Access - como paso el valor de un textbox por una consulta?

 
Vista:

como paso el valor de un textbox por una consulta?

Publicado por daronga (4 intervenciones) el 11/11/2007 00:41:14
El problema es que tengo un formulario de vb con un cuadro de texto
y quiero pasar el valor que escribo en el cuadro a una consulta que
operara sobre una tabla de una bd acces.
Asi que declaro un recordset y escribo
set recordset=database.openrecordset("select * from nombretabla
where campo=valor de text.text",dbopendynaset)
La complicacion viene de que el valor a pasar variara en tiempo de ejecucion,
por lo que no puedo poner en el codigo p.ej
where campo=1
Probé a declarar una variable, asignarle el valor de text.text y poner en la consulta
where campo=variable
Ya imaginaba que fallaria y falló asi que pido ayuda a la gente de este foro
gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como paso el valor de un textbox por una consul

Publicado por Victoria (1530 intervenciones) el 13/11/2007 12:22:43
Hola:

set recordset=database.openrecordset("select * from nombretabla
where campo = ' " & Me.nombreCuadroTexto & " ' " )

Al ser un cuadro de texto (entiendo que escribes en él TEXTO) has de usar dobles y sencillas comillas tal como te lo he escrito

En el caso de que escribieras un valor NUMÉRICO se pondría:

where campo = " & Me.nombreCuadroTexto )

Un saludo

Victoria
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar