Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Querys usando controles o variables de VB

Estas en el tema de Querys usando controles o variables de VB en el foro de Visual Basic clásico en Foros del Web. Hola: No se porque motivo el VB da error de controlador(ODBC) cuando ejecuto un query que contenga controles de VB(textbox por ejemplo), es decir: Con ...
  #1 (permalink)  
Antiguo 25/08/2007, 23:10
Avatar de horizonte  
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta Querys usando controles o variables de VB

Hola:

No se porque motivo el VB da error de controlador(ODBC) cuando ejecuto un query que contenga controles de VB(textbox por ejemplo), es decir:

Con estos querys no hay problema:
Código:
Dim query as String

query= "select * from nomTabla where campo1='valorA' and campo2='valorB' order by Apellido"
rs.Open (query), Conn, adOpenDynamic, , 1
....
Pero si uso controles de VB(o variables) en el query:
Código:
Dim query as String

query= "select * from nomTabla where campo1='"& txt_nombre.value &"' and campo2='" & txt_apellido.value &"' order by Apellido"
rs.Open (query), Conn, adOpenDynamic, , 1
....
Aqui entonces es donde me da el error de referencia("[Controlador ODBC Microsoft Access]Pocos parametros. Se esperaba 1."), es decir si los parametros(Conn, adOpenDynamic, , 1) estan bien para unos querys, no se porque los rechaza con otro query, si la coneccion y el resto es igual para ambos.

Desde ya muchas gracias a quien pueda aportar algo.
Saludos.
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz:
  #2 (permalink)  
Antiguo 27/08/2007, 10:07
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 2 meses
Puntos: 17
Re: Querys usando controles o variables de VB

cuando ocurra el problema anda a la pantalla de debug y tipea lo siguiente :

debug.print query

analiza el resultado que te da, pero lo que me parece extraño es que no ocurra el problema con la propiedad value, debiera ser txt_nombre.txt, or lo general se esperaba 1 es cuando estas usando un nombre de campo que no existe
  #3 (permalink)  
Antiguo 28/08/2007, 06:23
Avatar de horizonte  
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Querys usando controles o variables de VB

Hola gente:

El problema era que estaba usando un INSERT INTO (rs.open(query), Conn, adOpenDynamic, , 1)para gurdar datos en una tabla (mdb), cuando el modelo ADO ya tiene algo mas simple (rs.addnew .... rs.update), usando esta segunda opcion funciona barbaro.

Saludos.
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:31.