Añadir registro a base de datos
Necesito añadir y modificar registros de una base de datos a la que accedo mediante odbc pero me da error en la llamada odbc, esto es lo que hago:
Dim wsODBC As Workspace, conODBC As Connection
Set wsODBC = CreateWorkspace("", "", "", dbUseODBC)
Set conODBC = wsODBC.OpenConnection("Nueva conexion", dbDriverNoPrompt, True, "ODBC;DATABASE=Mibase.mdb;DSN=mibase")
strSQL = "Insert into Usuarios(Usuario, Password, Tipo) Values('" & Usuario.Text & "', '" & Password.Text & "', 'Adm')"
conODBC.Execute strSQL
¿Que es lo que estoy haciendo mal? ¿Hay alguna otra forma de hacerlo?
Dim wsODBC As Workspace, conODBC As Connection
Set wsODBC = CreateWorkspace("", "", "", dbUseODBC)
Set conODBC = wsODBC.OpenConnection("Nueva conexion", dbDriverNoPrompt, True, "ODBC;DATABASE=Mibase.mdb;DSN=mibase")
strSQL = "Insert into Usuarios(Usuario, Password, Tipo) Values('" & Usuario.Text & "', '" & Password.Text & "', 'Adm')"
conODBC.Execute strSQL
¿Que es lo que estoy haciendo mal? ¿Hay alguna otra forma de hacerlo?
Yo como lo hago es así:
Dim conexion As ADODB.Connection
Set conexion = New ADODB.Connection
conexion.ConnectionString ="Cadena de conexión a tu base de datos"
conexion.Open "Nombre conexión"
cadena="Insert o update que quieras"
conexion.execute(cadena)
Dim conexion As ADODB.Connection
Set conexion = New ADODB.Connection
conexion.ConnectionString ="Cadena de conexión a tu base de datos"
conexion.Open "Nombre conexión"
cadena="Insert o update que quieras"
conexion.execute(cadena)
me da error al poner Dim conexion As ADODB.Connection.
¿Hay que añadir alguna referencia?
¿Hay que añadir alguna referencia?
Alguien me puede dar alguna otra solucion o decirme que esta mal en mi código?
Gracias.
Gracias.