Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/04/2007, 08:05
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Problemas con Checkbox

Tambien se podria hacer pero es algo mas complejo ya que el INSERT (siempre atraves de una sentencia SQL) puedes hacerlo de dos formas:

1 - Debes insertar todos los valores posibles en todos los campos del registro
INSERT INTO tabla VALUES ('valorcampo1', 'valorcampo2', ... , 'valorcampoN')

2 - Insertar aquellos valores que te interesen. En este caso debes llevar la cuenta tanto de los nombres de los campos como sus valores.
INSERT INTO tabla (nombrecampo1, nombrecampo2, ..., nombrecampoN) VALUES ('valorcampo1', 'valorcampo2', ..., 'valorcampoN')

En este caso yo lo haria con arrays que deberan ser iguales de longitud al final del chequeo

UBound(array_campos) = UBound(array_valores)

Para luego poder montar la cadena:

sql = "INSERT INTO tabla (" & join(array_campos,",") & ") VALUES (" & join(array_valores,"','") & ")"




Otra opcion es hacerlo con un recordset activo:

rs.open(tabla_o_sql, 3, 3)

rs.AddNew()
rs.Campo1 = "Bla Bla"
rs.CampoBoolean = request.Form("checkbox1") <> ""
...
rs.update()


Este ultimo caso puede serte interesante.


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -