PDA

Ver la Versión Completa : insert into...


supermilloriver
04-01-2006, 03:45:46
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:


// 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