Problema con conexion vb access
Publicado por budman (2 intervenciones) el 29/08/2003 12:10:15
Hola. Tengo un problema con visual basic para access. En una base de datos, tengo un formulario con dos comboboxes y un textbox. Cada combobox tiene que llenarse con el contenido de una tabla perteneciente a otra BD distinta (es decir, en total tres tablas de tres bases de datos). Quiero hacerlo programando mediante VBA, pero algo falla, porque se cuelga el access, sin dar ningún mensaje. Pego un ejemplo sencillo:
Private Sub Form_Load()
Dim con1 As New ADODB.Connection
Dim con2 As New ADODB.Connection
Dim rst1 As New ADODB.Recordset
Dim rst2 As New ADODB.Connection
Const archivo1 As String = "c:\Mis Documentos\pruebaPubs1.mdb"
'trabajo con SQL sobre ADO
On Error Resume Next
con1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " & archivo1 & ";"
con1.Open
rst1.Open "SELECT * FROM dbo_employees ORDER BY lname", con1, adOpenStatic, adLockOptimistic
While Not rst1.EOF
Combo1.AddItem (rst1.Fields("lname") & ", " & rst1.Fields("fname"))
rst1.MoveNext
Wend
Err = 0
End Sub
Private Sub Form_Load()
Dim con1 As New ADODB.Connection
Dim con2 As New ADODB.Connection
Dim rst1 As New ADODB.Recordset
Dim rst2 As New ADODB.Connection
Const archivo1 As String = "c:\Mis Documentos\pruebaPubs1.mdb"
'trabajo con SQL sobre ADO
On Error Resume Next
con1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " & archivo1 & ";"
con1.Open
rst1.Open "SELECT * FROM dbo_employees ORDER BY lname", con1, adOpenStatic, adLockOptimistic
While Not rst1.EOF
Combo1.AddItem (rst1.Fields("lname") & ", " & rst1.Fields("fname"))
rst1.MoveNext
Wend
Err = 0
End Sub
Valora esta pregunta


0