consulta sobre select

20/10/2003 - 22:51 por Lizardo Perez Cerpa | Informe spam
Hola a todos, una consulta, en una variable almaceno el valor tipo texto:

codigodpto=me.cmbdep.text

luego cuando hago una consulta del tipo:

set consulta=base.OpenRecordSet("select * from ubigeo where
coddpto=codigodpto")

me sale que faltan parametros, cuando no coloco el where si resuelve
perfectamente, como hago para que me acepte la variable dentro de la
consulta, uso Access 97

Gracias por su ayuda

Lizardo Perez

Preguntas similare

Leer las respuestas

#1 Jesus
20/10/2003 - 23:13 | Informe spam
set consulta=base.OpenRecordSet("select * from ubigeo where coddpto= " &
codigodpto & """)



"Lizardo Perez Cerpa" escribió en el mensaje
news:e#
Hola a todos, una consulta, en una variable almaceno el valor tipo texto:

codigodpto=me.cmbdep.text

luego cuando hago una consulta del tipo:

set consulta=base.OpenRecordSet("select * from ubigeo where
coddpto=codigodpto")

me sale que faltan parametros, cuando no coloco el where si resuelve
perfectamente, como hago para que me acepte la variable dentro de la
consulta, uso Access 97

Gracias por su ayuda

Lizardo Perez


Respuesta Responder a este mensaje
#2 Lizardo Perez Cerpa
20/10/2003 - 23:19 | Informe spam
Gracias Jesus, lo voy a probar

Lizardo

"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:#
set consulta=base.OpenRecordSet("select * from ubigeo where coddpto= " &
codigodpto & """)



"Lizardo Perez Cerpa" escribió en el mensaje
news:e#
Hola a todos, una consulta, en una variable almaceno el valor tipo texto:

codigodpto=me.cmbdep.text

luego cuando hago una consulta del tipo:

set consulta=base.OpenRecordSet("select * from ubigeo where
coddpto=codigodpto")

me sale que faltan parametros, cuando no coloco el where si resuelve
perfectamente, como hago para que me acepte la variable dentro de la
consulta, uso Access 97

Gracias por su ayuda

Lizardo Perez


Respuesta Responder a este mensaje
#3 José Mª Fueyo \(Desde el curro\)
20/10/2003 - 23:53 | Informe spam
Hola Lizardo
¿Está bien escrito el nombre de campo "coddpto"? en el caso de que lo esté,
y sí su tipo de dato es texto, intenta hacer la select así: "select * from
ubigeo where coddpto='" & codigodpto & "'". Sí es de tipo numérico, suprime
la comilla simple.
Normalmente, cuando te dice que faltan parámetros, es que has cometido un
error al escribir el nombre de un campo.

Salu2.
José Mª Fueyo
[MS-MVP Access]
Respuesta Responder a este mensaje
#4 Lizardo Perez Cerpa
21/10/2003 - 20:48 | Informe spam
Gracias, ya lo resolvi con lo que mando Jesus, eso ya funciona, una consulta
mas si no es molestia:

tengo un combobox que depende de una consulta con dos columnas, la columna
dependiente es la segunda, del select anterior obtengo el nombre del
departamento en base al codigodpto, como hago para que me muestre el nombre
obtenido en el combo ya que haciendo me.cmbdpto.text=nombre me sale un
error.

Espero que se entienda, saludos

Lizardo

"José Mª Fueyo (Desde el curro)" escribió en el
mensaje news:
Hola Lizardo
¿Está bien escrito el nombre de campo "coddpto"? en el caso de que lo esté,
y sí su tipo de dato es texto, intenta hacer la select así: "select * from
ubigeo where coddpto='" & codigodpto & "'". Sí es de tipo numérico, suprime
la comilla simple.
Normalmente, cuando te dice que faltan parámetros, es que has cometido un
error al escribir el nombre de un campo.

Salu2.
José Mª Fueyo
[MS-MVP Access]
Respuesta Responder a este mensaje
#5 Jesus
22/10/2003 - 00:58 | Informe spam
Para hacer referencia a un combo tienes que poner:
Me.Campo= Me.Combo.Column(1)
El (1) es la referencia al campo que quieres mostrar. Si entras en la
consulta del combo, has de empezar a contar por cero, así que si tienes dos
campos y quieres hacer referencia al segundo, sería .Column(1) si fuera al
tercero, Column(2) etc.


"Lizardo Perez Cerpa" escribió en el mensaje
news:
Gracias, ya lo resolvi con lo que mando Jesus, eso ya funciona, una


consulta
mas si no es molestia:

tengo un combobox que depende de una consulta con dos columnas, la columna
dependiente es la segunda, del select anterior obtengo el nombre del
departamento en base al codigodpto, como hago para que me muestre el


nombre
obtenido en el combo ya que haciendo me.cmbdpto.text=nombre me sale un
error.

Espero que se entienda, saludos

Lizardo

"José Mª Fueyo (Desde el curro)" escribió en el
mensaje news:
Hola Lizardo
¿Está bien escrito el nombre de campo "coddpto"? en el caso de que lo


esté,
y sí su tipo de dato es texto, intenta hacer la select así: "select * from
ubigeo where coddpto='" & codigodpto & "'". Sí es de tipo numérico,


suprime
la comilla simple.
Normalmente, cuando te dice que faltan parámetros, es que has cometido un
error al escribir el nombre de un campo.

Salu2.
José Mª Fueyo
[MS-MVP Access]






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida