Programación General > Bases de Datos
buscar un registro con una variable
m0skit0:
--- Cita de: "Darktigerhell" ---En visual, sólo usa
--- Código: Visual Basic --- strSQL="SELECT * FROM tabla WHERE campo=" & variable
por cierto variable tiene que ser string <_<
--- Fin de la cita ---
Eso no funciona. Pruébalo tú mismo si quieres. Además, deja que se lo curre solo, es algo fácil, así se acordará de ello y con suerte aprende algo.
F_Tanori:
Hola
El error esta aqui.
Con (variable de VB donde tomas el valor del inputbox)
pero en el codigo lo pasas como parte de la cadena:
--- Código: Visual Basic ---rst1.Open "select * from Estasit_Sdos_Ofic where documento like con;", base
debes concatenar como te dicen en las respuestas anteriores, ahora tomando en cuenta que fuera un campo de tipo texto entonces debera ser encerrado entre comillas (sin interrumpir las propias usadas en la cadena de VB) esto se hace usando apostrofes
esto es si fuera una constante
--- Código: Visual Basic ---rst1.Open "select * from Estasit_Sdos_Ofic where documento like 'con';", base
usando la variable
--- Código: Visual Basic ---rst1.Open "select * from Estasit_Sdos_Ofic where documento like '"& con &"';", base
y como estas utilizando el operador like es probable que necesites comodines
Ejemplo: (para mayor referencia lee acerca del operador like en Access)
--- Código: Visual Basic ---rst1.Open "select * from Estasit_Sdos_Ofic where documento like '*"& con &"*';", base
Saludos
m0skit0:
Demasiado masticado F_Tanori :no: :P
LeGatoRojo:
--- Cita de: "m0skit0" ---
--- Cita de: "Darktigerhell" ---En visual, sólo usa
--- Código: Visual Basic --- strSQL="SELECT * FROM tabla WHERE campo=" & variable
por cierto variable tiene que ser string <_<
--- Fin de la cita ---
Eso no funciona. Pruébalo tú mismo si quieres. Además, deja que se lo curre solo, es algo fácil, así se acordará de ello y con suerte aprende algo.
--- Fin de la cita ---
Pues lo he probado siempre, copy paste de código... en fin :bad: ...ademas es un foro, somos libres de responder o ayudar o de sólo decir "usa google"
ferreyravh:
gracias por responder lo voy a prober y luego les cuento
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa