Insertar registro en access con ADO
Publicado por Sergio (7 intervenciones) el 10/08/2004 13:46:30
Hola ¿cómo va todo?
¿m podeis hechar un cable? Tengo un problemilla.
Resulta que tengo una base de datos en access a la que accedo con ado. En las tablas de access en la que la clave principal es un autonumerico, no me ocurre este problema. El problema es en una tabla que no es autonumerica.
Una vez conectado a la base de datos y habiendo definido correctamente todas las variables hago lo siguiente
SQL = "SELECT * " & _
"FROM LineasEnc "
AbrirConsulta (SQL) 'EJECUTA LA SENTENCIA SQL POR MEDIO DE ADO
For i = 1 To FlxGd.Rows - 2
Consulta.AddNew
Consulta.Fields!CodEnc = j
Consulta.Fields!Linea = i
Consulta.Fields!Cant = FlxGd.TextMatrix(i, 4)
Consulta.Fields!CodProd = FlxGd.TextMatrix(i, 1)
Consulta.Update
Cuando ejecuta la linea Consulta.Update me da error. ¿se inserta así un registro en access por medio de ADO, o estoy equivocado??
Otra cosilla, como hos he explicado antes tengo tablas autonumericas.
La historia es que tengo que ir haciendo pruebas de inserciones en dichas tablas. Llega un momento que por ejemplo, tengo 7 registros.
Al borrarlos para empezar de nuevo y grabando los cambios, vuelvo a insertar registros, y ahora ya no empieza desde la posición 1, sino que empieza automaticamente desde la 8 (ultimo registro +1). ¿cómo puedo resetearlo a 1?
Muchas gracias
¿m podeis hechar un cable? Tengo un problemilla.
Resulta que tengo una base de datos en access a la que accedo con ado. En las tablas de access en la que la clave principal es un autonumerico, no me ocurre este problema. El problema es en una tabla que no es autonumerica.
Una vez conectado a la base de datos y habiendo definido correctamente todas las variables hago lo siguiente
SQL = "SELECT * " & _
"FROM LineasEnc "
AbrirConsulta (SQL) 'EJECUTA LA SENTENCIA SQL POR MEDIO DE ADO
For i = 1 To FlxGd.Rows - 2
Consulta.AddNew
Consulta.Fields!CodEnc = j
Consulta.Fields!Linea = i
Consulta.Fields!Cant = FlxGd.TextMatrix(i, 4)
Consulta.Fields!CodProd = FlxGd.TextMatrix(i, 1)
Consulta.Update
Cuando ejecuta la linea Consulta.Update me da error. ¿se inserta así un registro en access por medio de ADO, o estoy equivocado??
Otra cosilla, como hos he explicado antes tengo tablas autonumericas.
La historia es que tengo que ir haciendo pruebas de inserciones en dichas tablas. Llega un momento que por ejemplo, tengo 7 registros.
Al borrarlos para empezar de nuevo y grabando los cambios, vuelvo a insertar registros, y ahora ya no empieza desde la posición 1, sino que empieza automaticamente desde la 8 (ultimo registro +1). ¿cómo puedo resetearlo a 1?
Muchas gracias
Valora esta pregunta


0