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

Cunsultas access y vba

Estas en el tema de Cunsultas access y vba en el foro de Visual Basic clásico en Foros del Web. Buenos días a todos, tengo una duda. Tengo una consulta creada en access y en un formulario también de access tengo un botón y quiero ...
  #1 (permalink)  
Antiguo 03/01/2012, 03:04
 
Fecha de Ingreso: febrero-2009
Mensajes: 147
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta Cunsultas access y vba

Buenos días a todos, tengo una duda.
Tengo una consulta creada en access y en un formulario también de access tengo un botón y quiero que al pulsar el boton llamar a esta consulta y leer la respuesta de la consulta para yo procesarla a nivel de codigo y hacer actualizaciones a partir de los datos que genera la consulta

La consulta esta hecha desde el edito por que puede estar cambiando por eso no lo incluyo en el código vba.


Si llamo a la consulta con DoCmd.openQuery me abre el resultado de la consulta pero no se como acceder a esos datos para ir procesan dolos... no se si me he explicado....

Me pueden ayudar?
  #2 (permalink)  
Antiguo 12/01/2012, 22:29
 
Fecha de Ingreso: enero-2012
Mensajes: 49
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Cunsultas access y vba

Hola azuel,


creo que para contestar adecuadamente a tu pregunta necesitaría saber qué operaciones quieres realizar exactamente, pero lo más probable es que necesites un Recordset (DAO), algo como esto:

Código:
    Dim db As Database
    Dim SQLText As String
    Dim rs As DAO.Recordset    
    
    Set db = CurrentDb()
    Set rs = db.OpenRecordset("NombreConsulta", dbReadOnly)
donde NombreConsulta es el nombre de la consulta que tienes.

Más adelante puedes acceder a los datos con ese Recordset (te pongo un ejemplillo y si me dices que necesitas exactamente lo miramos con más detalle)

Código:
    rs.Edit
    rs.Fields(Nombre).Value = "Pepe"
    rs![Apellidos] = "Martinez"
    rs.Update
Te adelanto que con Googlear unos minutos encuentras toda la información necesaria (o casi), y la que falte te la dará alguien de por aquí.

Etiquetas: basic, vba, visual
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 01:11.