Error 13 en tiempo de ejecucion
Publicado por Carmen (1 intervención) el 26/11/2008 21:33:29
Estoy tratando de cargar mi base de datos en un combobox, baje un codigo en internet pero a la hora de correrlo en mi programa me dice error 13, que no coinciden los tipos y me lo marca dnde dice el comomentario "se abre el recordset" espero q me puedan ayudar. Gracias
Private Sub ComboDocente_Click()
' Al hacer Click en el elemento del combo _
se selecciona mediante sql el registro _
y la cadena Sql se asigna al Recorsource del _
Control Data
Data1.RecordSource = _
"SELECT * FROM Registro WHERE Cve_docente='" & cboDoc & "'"
'Refresca el control data
Data1.Refresh
End Sub
Private Sub Form_Load()
Dim Path_Base_Dato As String, db As Database
Dim rst As Recordset
Path_Base_Dato = App.Path
Path_Base_Dato = Path_Base_Dato & "Registro.mdb"
'Abre la base de datos
Set db = OpenDatabase(Path_Base_Dato)
'Abre el Recordset
Set rst = db.OpenRecordset( _
"SELECT Cve_docente FROM Grupo ORDER BY Cve_docente", _
dbOpenSnapshot)
' Se mueve la primer registro
rst.MoveFirst
Do While Not rst.EOF
'Agrega el Nombre al Combo
ComboDocente.AddItem rst!Cve_docente
'siguiente registro
rst.MoveNext
Loop
'Cierra el recordset y la base
rst.Close
db.Close
'Se asigna la base de datos al Data1
Data1.DatabaseName = Path_Base_Dato
'Seleccionamos el primer elemento del combo
ComboDocente.ListIndex = 0
Me.Caption = " Ejemplo de la propiedad recordsource del control Data "
End Sub
Private Sub ComboDocente_Click()
' Al hacer Click en el elemento del combo _
se selecciona mediante sql el registro _
y la cadena Sql se asigna al Recorsource del _
Control Data
Data1.RecordSource = _
"SELECT * FROM Registro WHERE Cve_docente='" & cboDoc & "'"
'Refresca el control data
Data1.Refresh
End Sub
Private Sub Form_Load()
Dim Path_Base_Dato As String, db As Database
Dim rst As Recordset
Path_Base_Dato = App.Path
Path_Base_Dato = Path_Base_Dato & "Registro.mdb"
'Abre la base de datos
Set db = OpenDatabase(Path_Base_Dato)
'Abre el Recordset
Set rst = db.OpenRecordset( _
"SELECT Cve_docente FROM Grupo ORDER BY Cve_docente", _
dbOpenSnapshot)
' Se mueve la primer registro
rst.MoveFirst
Do While Not rst.EOF
'Agrega el Nombre al Combo
ComboDocente.AddItem rst!Cve_docente
'siguiente registro
rst.MoveNext
Loop
'Cierra el recordset y la base
rst.Close
db.Close
'Se asigna la base de datos al Data1
Data1.DatabaseName = Path_Base_Dato
'Seleccionamos el primer elemento del combo
ComboDocente.ListIndex = 0
Me.Caption = " Ejemplo de la propiedad recordsource del control Data "
End Sub
Valora esta pregunta


0