obtener valor campo autonumerico
Publicado por javier (17 intervenciones) el 21/02/2013 18:18:10
hola a todos,,,
Necesito su ayuda, tengo una tabla en acces, la cual tiene varios campos, uno de ellos es la llave, y es autonumerico.
En mi aplicacion delphi, cargo la tabla, varios campos,:
tabla1
----------
ID*********************autoincremntal
Vehiculo*************tipo string
matricula*************tipo string
color******************tipo string
estado*****************tipo boolean
ID es autoincremental, osea.. cada vez que introduzco un nuevo registro, se incrementa este campo. Ese valor me da la cantidad de registros que hay en esa tabla, y lo que deseo es como obtener ese numero, para ser utilizado como dato en otra tabla.
Tambien estaba pensando poner un contador, asi cada vez que introduzco un nuevo registro se incrementa este contador, pero.. para que otro campo, si tengo este campo ID, lo puedo usarlo...
Si se puede, y si no... bueno, usare el contador
ADOTable1.APPEND;
ADOTable1.FieldByName('vehiculo').AsString := Edit5.Text;
ADOTable1.FieldByName('matricula').AsString := Edit1.Text;
ADOTable1.FieldByName('color').AsString := Edit4.Text;
ADOTable1.Post;
// cont := cont + 1; aca pondria el contador si no se puede obtener el valor ID
Necesito su ayuda, tengo una tabla en acces, la cual tiene varios campos, uno de ellos es la llave, y es autonumerico.
En mi aplicacion delphi, cargo la tabla, varios campos,:
tabla1
----------
ID*********************autoincremntal
Vehiculo*************tipo string
matricula*************tipo string
color******************tipo string
estado*****************tipo boolean
ID es autoincremental, osea.. cada vez que introduzco un nuevo registro, se incrementa este campo. Ese valor me da la cantidad de registros que hay en esa tabla, y lo que deseo es como obtener ese numero, para ser utilizado como dato en otra tabla.
Tambien estaba pensando poner un contador, asi cada vez que introduzco un nuevo registro se incrementa este contador, pero.. para que otro campo, si tengo este campo ID, lo puedo usarlo...
Si se puede, y si no... bueno, usare el contador
ADOTable1.APPEND;
ADOTable1.FieldByName('vehiculo').AsString := Edit5.Text;
ADOTable1.FieldByName('matricula').AsString := Edit1.Text;
ADOTable1.FieldByName('color').AsString := Edit4.Text;
ADOTable1.Post;
// cont := cont + 1; aca pondria el contador si no se puede obtener el valor ID
Valora esta pregunta


0