Programación General > Visual Basic 6.0 e inferiores

 Re: sigo desesperado con sentencia sql ¡¡ayuda!!!

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa