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

Recordsets en Access

Estas en el tema de Recordsets en Access en el foro de Visual Basic clásico en Foros del Web. Hola, Tengo un formulario con 4 listbox que en funcion de los que seleccionen en ellos quiro lanzar en una consulta. Este es mi codigo: ...
  #1 (permalink)  
Antiguo 31/10/2011, 10:25
 
Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Recordsets en Access

Hola,

Tengo un formulario con 4 listbox que en funcion de los que seleccionen en ellos quiro lanzar en una consulta.

Este es mi codigo:

Query = "SELECT [Banda Ancha].[PSc], [Banda Ancha].[TABLA20], [Banda Ancha].[TIPO], [Banda Ancha].[TECNOLOGIA], [Banda Ancha].[VELOCIDAD] FROM [Banda Ancha]WHERE" & "[Banda Ancha].[TIPO] in (" & Tipo & ")AND [Banda Ancha].[TECNOLOGIA] in (" & Tecnologia & ") AND [Banda Ancha].[VELOCIDAD] in (" & Velocidad & ")AND [Banda Ancha].[T_CATALOGO_ORIGEN] in (" & Grupo & ")"

Set Rs = Db.OpenRecordset(Query)

MsgBox Rs.Fields.Count




Rs.Close
Db.Close

La variable Query me coge bien la select.

Ahora el problema es que quiero volcar los resultados en algun objeto de un formulario pero ni siquiera me deja hacer un count....

el mensaje de error es: variable de objeto o bloque with no establecido.


Comentarios: a la variable Db no le asigno ningun valor ya que la consulta es sobre la misma bbdd en la que tengo el formulario
  #2 (permalink)  
Antiguo 02/11/2011, 11:58
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 1 mes
Puntos: 17
Respuesta: Recordsets en Access

define db y no te aparecera el error, porke el recordset apunta a db y no a la base ke tienes definida en el form, se entiende??? arregla db y se te arregla el programa

Etiquetas: access
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 22:05.