Buenas tardes,
Verán, tengo una BD access que tiene un campo autonumérico llamado "ID", resulta que a la hora de recbir los datos en el DataSet me los recibe sin ningún problema.
El asunto está en que cuando inserto un nuevo dato en el DataSet, en el campo "ID" me empieza en 0. Es decir, por ejemplo:
-Lleno el Dataset por primera vez y muestro los datos, me aparecen todos lso datos perfectos, en el campo "ID" me aparecen los mismos datos que en la BD.
-Inserto un Nuevo Dato en el DataSet.
-Muestro los datos del Dataset, y me aparecen todos los datos perfectos, excepto el recién insertado, que en el campo "ID" me aparece 0, y si inserto otro dato, me aparecerá 1, aun que en la BD si está siguiendo el orden que tiene la misma.
Entonces mi duda es esta, ¿Como podría hacer que el DataSet empiece a insertar en el campo "ID" apartir del siguiente número que le corresponde tb en la BD?
Actualmente hago esta chapuza:
FrmMdi.MDI.DS.Tables("DSTClientes").Rows.Add(NR)
FrmMdi.MDI.DAClientes.Update(FrmMdi.MDI.DS, "DSTClientes")
FrmMdi.MDI.DS.AcceptChanges()
'CHAPUZA
FrmMdi.MDI.DS.Tables("DSTClientes").Clear()
FrmMdi.MDI.DAClientes.Fill(FrmMdi.MDI.DS, "DSTClientes")
'FIN CHAPUZA
Asi me va bien, pero claro, tener que estar limpiando y cargando el DataSet cada vez que inserto un nuevo campo no creo que sea muy competente.
Lo ideal es que el "ID" siguiese el mismo orden que el de la BD, no que empiece siempre en 0.
En fin, espero haberme explicado y que puedan echarme un cable, desde ya, gracias.