![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Valores de un checkbox
Hola a tod@s!!!. El problema es el siguiente:
Estoy haciendo busquedas en una bd access por campos Si/No. La conexion es ADO. El problema es que al hacer el select * ... where campo1 = checkbox1 me busca por el valor del checkbox 0 o 1, y me tendria que buscar por true o false. El valor del checkbox lo he guardado en una variable de tipo int, porque si lo guardo en una de tipo bool me dice que no puede tratar una cadena como un booleano. ¿Podeis ayudarme?. Gracias. |
#2
|
||||
|
||||
Bueno, yo sigo insistiendote en lo de los parametros:
Cita:
__________________
Un saludo Antonio |
#3
|
||||
|
||||
No recuerdo bien la sintaxis del C, pero creo que también te puede servir algo así:
Código:
Consulta->SQL->Clear(); Consulta->SQL->Add("SELECT Campo FROM Tabla WHERE Campobooleano="+ Consulta->Params->Items[0]->AsBoolean==true); Consulta->ExecSQL();
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
|||
|
|||
Resuelto
Lo he solucionado asi:
if(CBActivo->State == 1) { activo = "true"; } else { activo = "false"; } activo es de tipo String, se lo añado a la cadena SQL y ya esta. Muchas gracias de todas maneras. ![]() |
![]() |
|
|
![]() |
|