Programación General > Visual Basic 6.0 e inferiores
Re: sigo desesperado con sentencia sql ¡¡ayuda!!!
joseag5:
por favor que alquien me ayude. Tengo una sentencia sql en la cual quiero concatenar los valores de un combobox, que almacena el nombre de la tabla y por otro lado un textbox donde le digo un numero para buscar en la tabla.Mi sentencia la tengo escrita así:
"Select * from '" & Combo1.Text & "' where numero = '" & Variable & "'"
(todo escrito en una misma línea)
La cuestión es que me da error en la sentencia select y estoy seguro que es un problema al concatenar ¿QUE ESTOY PONIENDO MAL? ME TIENE LOCO ......
Ayudadme please........ya he probado de muchas maneras y me he atascado, y estoy convencido que es una chorrada pero no la veo....
Muchas gracias
ROBER.29:
Tienes mal la sentencia, la sentencia SQL debería ser así:
SELECT FROM " & Combo1.text & " WHERE NUMERO = " & Variable
Así sería en el caso que el campo Numero sea de tipo entero y en el caso de que sea de tipo char la sentencia sería:
SELECT FROM " & Combo1.text & " WHERE NUMERO LIKE '" & Variable & "'"
Espero que asi te funcione en el caso contrario dimelo y te intento dar otra solución.
Saludos.
joseag5:
--- Citar ---Originalmente publicado por ROBER.29
Tienes mal la sentencia, la sentencia SQL debería ser así:
SELECT FROM " & Combo1.text & " WHERE NUMERO = " & Variable
Así sería en el caso que el campo Numero sea de tipo entero y en el caso de que sea de tipo char la sentencia sería:
SELECT FROM " & Combo1.text & " WHERE NUMERO LIKE '" & Variable & "'"
Espero que asi te funcione en el caso contrario dimelo y te intento dar otra solución.
Saludos.
--- Fin de la cita ---
Pues sigo igual que estaba.
Tanto el combo como la caja de texto son char, pero que no quiere y no quiere, al final tendré que meter código a saco cuando lo puedo hacer en una sola línea.
Haber si me das otra solucion, por que el programa no me pasa de esa linea.
Gracias
ROBER.29:
Que error te pone cuando se ejecuta la consulta?
Has comprobado que combo1.text no esté vacío al igual que le Variable?
Jose Arriagada:
Asumiendo que las tablas que se encuentran en el combobox todas tienen un campo llamado numero, entonces, apoyo a ROBER.29. ¿Que numero y mensaje te envia?
Si no, tendras que revizar que la tabla que seleccionas en el combobox, tenga el campo que estas filtrando, en este caso, NUMERO.
Navegación
[#] Página Siguiente
Ir a la versión completa