Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   insert into... (https://www.clubdelphi.com/foros/showthread.php?t=28831)

supermilloriver 04-01-2006 03:45:46

insert into...
 
hola!
en un ado query tengo unas sentencias sql para agregar un registro:
INSERT INTO miTabla (campos) VALUES (parametros)

El motor de base de datos q uso es Access, y el identificador de la tabla es un autonumerico; yo quiero saber lo siguiente (si se puede):
¿se puede hacer que al ejecutar el query que inserta el registro nuevo, automaticamente me devuelva el valor q access le haya asignado al campo identificador del nuevo registro insertado?

ok, buenas y saludos
gabriel

lucasarts_18 04-01-2006 04:31:06

Hola:

Debiera bastar después del Insert, con una simple instrucción:


Select CampoAutonumerico from tuTabla


Hasta Luego -

roman 04-01-2006 06:06:56

Intenta esto:

Código Delphi [-]
// Inserción
ADOQuery1.SQL.Text := 'insert into tabla(campos) values(valores)';
ADOQuery1.ExecSQL;

// Último autoinc
ADOQuery1.SQL.Text := 'select @@identity';
ADOQuery1.Open;
Edit1.Text := ADOQuery1.Fields[0].Value;

// Saludos

lucasarts_18 04-01-2006 21:47:25

La intrucción anterior es para SQL Server ;)

Hasta Luego -

roman 05-01-2006 00:25:52

Puede ser, no tengo ni idea. Yo la he probado con Access ;)

// Saludos


La franja horaria es GMT +2. Ahora son las 15:08:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi