Estoy realizando un programa en Visual Basic con MySQL y tengo problemas para agregar.
Tengo una duda en un pequeño programa que estoy realizando el VB 6.0 con mysql, al momento de agregar un registro me manda un error que dice:
"error '3709' en tiempo de ejecución
No se puede utilizar la conexión para realizar esta operación para. Esta cerrada o no es valida en este contexto"
Tengo un botón que es para conectar y tiene el sig. Código:
On Error GoTo Ver
Set BD = New ADODB.Connection
BD.ConnectionString = "driver={MySQL ODBC 3.51 Driver};" & _
"Server=" & Text1 & ";" & _
"Port=" & Text2 & ";" & _
"Database=" & Text3 & ";" & _
"User=" & Text4 & ";" & _
"Password=" & Text5 & ";" & _
"Option=3;"
BD.Open
MsgBox "Conexión establecida!!!", vbExclamation, "Conexión"
Exit Sub
Ver:
MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
Err.Clear
y en el boton de agregar tengo el sig codigo
Set RecSQL = New ADODB.RecordSet
RecSQL.CursorType = adOpenKeyset
RecSQL.LockType = adLockOptimistic
RecSQL.Source = uno
RecSQL. Open "INSERT INTO uno (nombre, numero_control, direccion, dinero) VALUES (amin, 04303013, pipila, 150)"
Set RecSQL = Nothing
El error lo marca en la linea: "RecSQL.Open"INSERT INTO uno..."
"error '3709' en tiempo de ejecución
No se puede utilizar la conexión para realizar esta operación para. Esta cerrada o no es valida en este contexto"
Tengo un botón que es para conectar y tiene el sig. Código:
On Error GoTo Ver
Set BD = New ADODB.Connection
BD.ConnectionString = "driver={MySQL ODBC 3.51 Driver};" & _
"Server=" & Text1 & ";" & _
"Port=" & Text2 & ";" & _
"Database=" & Text3 & ";" & _
"User=" & Text4 & ";" & _
"Password=" & Text5 & ";" & _
"Option=3;"
BD.Open
MsgBox "Conexión establecida!!!", vbExclamation, "Conexión"
Exit Sub
Ver:
MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
Err.Clear
y en el boton de agregar tengo el sig codigo
Set RecSQL = New ADODB.RecordSet
RecSQL.CursorType = adOpenKeyset
RecSQL.LockType = adLockOptimistic
RecSQL.Source = uno
RecSQL. Open "INSERT INTO uno (nombre, numero_control, direccion, dinero) VALUES (amin, 04303013, pipila, 150)"
Set RecSQL = Nothing
El error lo marca en la linea: "RecSQL.Open"INSERT INTO uno..."
1 respuesta
Respuesta de Roberto Alvarado
1