Poner variable en sentencia sql en vb

enkhil
19 de Mayo del 2004
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

dav_gij
19 de Mayo del 2004
Prueba así:
"select * from TArticulos where TArticulos.CodigoFamilia=" & fam

bengaba81
19 de Mayo del 2004
tienes que dejar un espacio despues del igual y cerrar las comillas, y despues de esto & "'" & farm & "'"
creo que asi!

dav_gij
19 de Mayo del 2004
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

enkhil
19 de Mayo del 2004
Muchas gracias a todos. Va de p...M...