Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/05/2004, 08:38
Avatar de Sir Matrix
Sir Matrix
 
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 1 mes
Puntos: 3
Holaa. acá va el codigo..(el que va cuando abro un recordset) :

Private Sub Form_Load()
Dim sql As String
Dim rs As ADODB.Recordset
Set rs = CreateObject("ADODB.Recordset")

Call abrirBase

sql = "select * from vacuna"
rs.Open sql, Base, adOpenKeyset, adLockOptimistic


'Si no encontramos resultados de búsqueda, enviamos mensaje
If rs.EOF And rs.BOF Then
MsgBox "No se encontraron resultados de búsqueda", vbInformation, "Mensaje Sistema"
Else 'si hay resultados:

'llenamos list view con registros de la base
LvwValores.ListItems.Clear
While Not rs.EOF And Not rs.BOF


Set Item = LvwValores.ListItems.Add
Item.Text = rs!nombrevacuna & ""
Item.Tag = "0"
Item.SubItems(1) = rs!dosis & ""
Item.SubItems(2) = rs!precio & ""
rs.MoveNext
Wend
End If

rs.Close
Set rs = Nothing

End Sub


' Y ACA ESTA LA CONEXION, QUE YO PUSE EN UN MODULO:

'Esta variable la declaro como global para que esté disponile en todo el proyecto
Global Base As ADODB.Connection

Function abrirBase()

Set Base = New ADODB.Connection

'Conexión para SQL SERVER
'Base.Open ("Driver={SQL Server};Description=sqlserver; SERVER=servidor; UID=;PWD=;DATABASE=vacunas")

'Conexión para MYSQL
Base.Open ("Driver={Mysql odbc 3.51 driver};Description=MySQL; SERVER=servidor; UID=Administrador;PWD=;DATABASE=test")

End Function


Espero que te sirva.. saludos