El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Ejecutar consulta desde VB
Autor [marina] Calificacion
Este código ejecuta una consulta de creación de tabla, con 4 tablas relacionadas, que requiere el ingreso de 3 parámetros y luego inserta en un list el contenido de la tabla resultante.

Dim socio, desde, hasta
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Arch.VB\Arte Video\Sistema2\bases\Clientes2.mdb"
socio = InputBox("socio")
desde = InputBox("desde")
hasta = InputBox("hasta")
hasta = Format(hasta, "dd/mm/yyyy")
desde = Format(desde, "dd/mm/yyyy")
Set reserva = conn.Execute(" SELECT Reservas.Nsocio, Reservas.Fdesde, Reservas.codpelicula, Vcvideo1.UNIDAT_1, Vcvideo2.TITULO INTO Resultadodereservasporsocio FROM ((Reservas INNER JOIN Vcclien ON Reservas.Nsocio = Vcclien.NRO_SOCIO) INNER JOIN Vcvideo1 ON Reservas.codpelicula = Vcvideo1.UNIDAT_1) INNER JOIN Vcvideo2 ON Vcvideo1.UNIDAT_1 = Vcvideo2.UNIDAT WHERE (((Reservas.Nsocio)= " & socio & " ) AND ((Reservas.Fdesde)> #" & desde & "# And (Reservas.Fdesde)< #" & hasta & "# ));")

conn.Close
Set db = OpenDatabase("C:\Arch.VB\Arte Video\Sistema2\bases\Clientes2.mdb")
Set resultados = db.OpenRecordset("Resultadodereservasporsocio", dbOpenTable)
Do While Not resultados.EOF
List2.AddItem resultados("Nsocio") & " " & resultados("Fdesde") & " " & resultados("UNIDAT_1") & " " & resultados("TITULO")
List2.ItemData(List2.ListCount - 1) = resultados("Nsocio")
resultados.MoveNext
Loop
 
Terminos de Uso

1 - Copiar o Descargarse este contenido implica aceptar los terminos aqui detallados.

2 - Usted puede utilizar este contenido en sus propios programas y puede compilarlo en un programa y modificarlo a su gusto.

3 - Usted NO PUEDE redistribuir este contenido tal como se presenta aqui sin el permiso del autor original del mismo.

4 - Usted seguirá cualquier restricción adicional del copyright que el autor pudo haber puesto en la descripción del contenido.

 

Contactos myStudio Network