Poner variable en sentencia sql en vb
Hola. Tengo una variable numerica 'fam' con un valor(1 por ejemplo) e intento hacer esto con una tabla y me dice que los tipos no coinciden:
rsTPantallaArticulos.Open "select * from TArticulos where TArticulos.CodigoFamilia=fam", Form1.conndb, adOpenKeyset, adLockOptimistic
alguien me puede decir como indicarle a ese where que el codigo de familia sea el que dicta fam?
gracias
rsTPantallaArticulos.Open "select * from TArticulos where TArticulos.CodigoFamilia=fam", Form1.conndb, adOpenKeyset, adLockOptimistic
alguien me puede decir como indicarle a ese where que el codigo de familia sea el que dicta fam?
gracias
Prueba asÃ:
"select * from TArticulos where TArticulos.CodigoFamilia=" & fam
"select * from TArticulos where TArticulos.CodigoFamilia=" & fam
tienes que dejar un espacio despues del igual y cerrar las comillas, y despues de esto & "'" & farm & "'"
creo que asi!
creo que asi!
Para consultar con números lo puedes hacer como te dije yo,estoy seguro de ello porque lo estoy haciendo ahora mismo eso. Si lo que quieres hacer es consultar texto pones:
=" & comilla_simple comilla_doble & variable & comilla_doble comilla_simple
Antes y después de cada & hay que dejar espacio
=" & comilla_simple comilla_doble & variable & comilla_doble comilla_simple
Antes y después de cada & hay que dejar espacio
