Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2004, 10:25
zack
 
Fecha de Ingreso: mayo-2004
Mensajes: 195
Antigüedad: 20 años, 11 meses
Puntos: 0
Recordset Visual Basic

Hola a todos:

Estoy tratando de hacer un programa en Visual Basic donde los datos se cargen a traves de los combobox , el problema es que me funciona la mayoria menos uno me dice que el objeto no esta creado y si lo esta , no se que otro problema pueda ser ahi va el codigo de ejemplo , es una base de datos en Access.


Dim Con, Conex, Conex1 As ADODB.Connection
Dim Recorrer2, Reccorrer3, Recorrer4 As ADODB.Recordset
Dim Sql1, Sql2, Sql3 As String

Private Sub Combo1_GotFocus()
Recorrer2.MoveFirst

Do While Not Recorrer2.EOF

Con.Execute (Sql1)
Combo1.AddItem (Recorrer2!nombre_proveedor)
Recorrer2.MoveNext

Loop

End Sub

Private Sub Combo2_GotFocus()

Recorrer3.MoveFirst

Do While Not Recorrer3.EOF

Conex.Execute (Sql2)
Combo1.AddItem (Recorrer3!largos)
Recorrer3.MoveNext

Loop

End Sub

Private Sub Combo3_GotFocus()

Recorrer4.MoveFirst

Do While Not Recorrer4.EOF
Conex1.Execute (Sql3)
Combo3.AddItem (Recorrer4!nombre_calidad)
Recorrer4.MoveNext
Loop

End Sub
Private Sub Form_Load()

Sql1 = "Select * from proveedor"
Sql2 = "Select * from largos"
Sql3 = " Select * from calidad "

Set Con = New ADODB.Connection
Set Conex = New ADODB.Connection
Set Conex1 = New ADODB.Connection

Set Recorrer2 = New ADODB.Recordset
Set Recorrer3 = New ADODB.Recordset
Set Recorrer4 = New ADODB.Recordset

conexion = "Microsoft.Jet.OLEDB.4.0;Data Source=C:\sistema3.mdb;Persist Security Info=False"

Con.Provider = conexion
Con.Open

Conex.Provider = conexion
Conex.Open

Conex1.Provider = conexion
Conex1.Open

Set Recorrer2 = Con.Execute(Sql1)
Set Recorrer3 = Conex.Execute(Sql2)
Set Recorrer4 = Conex1.Execute(Sql3)

End Sub

Saludos.

Zack.