Consulta SQL en Visual Basic
Hola =) Estoy realizando una consulta SQL en VB, pero necesito comparar dos campos y depende de eso realizar una operacion, pero lo estoy haciendo de la siguiente manera: Set rtsBusq = dbs.OpenRecordset("SELECT * FROM HUSKY1 WHERE maquina = a And molde= b ", dbOpenDynaset)
Pero no me funciona si me puede ayudar. Gracias.
Pero no me funciona si me puede ayudar. Gracias.
Hola Emilia
prueba asi :
Set rtsBusq = dbs.OpenRecordset("SELECT * FROM HUSKY1 WHERE maquina = '" & a & "' And molde= '" & b & "' ", dbOpenDynaset)
Saludos
Adrian
prueba asi :
Set rtsBusq = dbs.OpenRecordset("SELECT * FROM HUSKY1 WHERE maquina = '" & a & "' And molde= '" & b & "' ", dbOpenDynaset)
Saludos
Adrian
Solo encierra entre comillas simples el dato a buscar para que te funcione...
Set rtsBusq = dbs.OpenRecordset("SELECT * FROM HUSKY1 WHERE maquina = 'a' And molde= 'b', dbOpenDynaset)
Saludos !
Set rtsBusq = dbs.OpenRecordset("SELECT * FROM HUSKY1 WHERE maquina = 'a' And molde= 'b', dbOpenDynaset)
Saludos !
Si no encierras entre comillas simples los valores a buscar, el sistema asumira que los mismos son nombres de campo en la tabla (o sea, que a y b son campos de la tabla HUSKY1), y no valores literales...
Ahora bien, si usas variables para guardar dichos valores a y b (supongo que es asi), entonces:
dim varMaquina
dim varMolde
varMaquina = "a"
varMolde="b"
Set rtsBusq = dbs.OpenRecordset("SELECT * FROM HUSKY1 WHERE maquina = '" & varMaquina & "' And molde= '" & varMolde & "'", dbOpenDynaset)
Ahora bien, si usas variables para guardar dichos valores a y b (supongo que es asi), entonces:
dim varMaquina
dim varMolde
varMaquina = "a"
varMolde="b"
Set rtsBusq = dbs.OpenRecordset("SELECT * FROM HUSKY1 WHERE maquina = '" & varMaquina & "' And molde= '" & varMolde & "'", dbOpenDynaset)