Programación General > Visual Basic 6.0 e inferiores
Usar Sql Para Añadir Un Registro, Como Puedo?
(1/1)
Herchi:
me esta dando problemas al añadir un registro, creo que el codigo deberia de ser este:
---------------------------------
Dim variable_SQL As String
variable_SQL = "INSERT INTO MATRICULA2 (campo1, campo2, campo3) values (88, 99, true);"
adoMatricula.RecordSource = variable_SQL
adoMatricula.Refresh
----------------------------------------
error me sale en 'adoMatricula.RecordSource = variable_SQL'
y me dice que: se requiere un objeto
SOCORRO!!!
Widark:
Que tal Herchi!
Creo que el problema esta al final de tu cadena con el punto y coma ";", tambien ten encuenta el tipo de campo, por ej. si campo1 es texto su value deberia estar entre comillas simples ej.: 'valor', si es númerico puede ir solo ej.: 1236.
Espero sea de tu ayuda, saludos.
Herchi:
pos mira, este codigo añade bien a la BD, pero el .refresh da error (la operacion no esta permitida si el objeto está cerrado)
sin el .refresh no da error, aunq no lo mete en la tabla. q tengo q hacer?
Dim variable_SQL As String
variable_SQL = "INSERT INTO TEORICA (ID_AULA, ID_PROFESOR, ID_ALUMNO) values (8, 28, 169)"
adoTeorica.RecordSource = variable_SQL
adoTeorica.Refresh
ASIAS
Widark:
Que tal Herchi!
Creo que saca ese error por que no tienes conectado a una tabla como tal, deberias más bien luego enlazarlo con la tabla para ver si se adiciono el registro.
Espero sea eso y que te sirva, saludos.
DiabloRojo:
Hola Herchi.
Hace un rato que no trabajo con VB y tal vez lo que te diga no sea del todo correcto así que mis disculpas por adelantado.
Supongo que estas trabajando con un control ADODC. Para agregar registros a una tabla el codigo sería parecido a esto:
--- Código: Text --- AdoTeorica.Recordset.AddNewAdoTeorica.Recordset.Fields!ID_AULA=8AdoTeorica.Recordset.Fields!ID_PROFESOR=28AdoTeorica.Recordset.Fields!ID_ALUMNO=169AdoTeorica.Recordset.Update
Te recuerdo que la propiedad recordsource se utiliza para especificar el origen de los datos del control ADODC. Esto es un valor de cadena que indica el nombre de una tabla o una consulta SQL (sentencias del tipo SELECT).
Espero te sea de ayuda.
DiabloRojo.
Navegación
Ir a la versión completa