| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Trigger Lt


Registrado: 12 Ago 2002Mensajes: 88Ubicación: Barranquilla (Colombia)
|
Publicado: Sab 31 May, 2003 11:17 pm Asunto: Consulta del autonumerico despues de un insert |
|
|
Como hago para saber cual es el autonumerico que genero la sentencia SQL al insertar en una tabla de la base de datos, porque tengo el problema que me toca hacer la consulta despues que hago el insert con los mismos datos.
 _________________
Trigger  |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Dom 01 Jun, 2003 7:57 pm Asunto: |
|
|
mmmm no se si te entendí muy bien pero podrías hacer:
| Código: |
Table->Last();
int num=Table->FieldByName("autonumerico")->AsInteger;
|
¿A esto te referías? |
|
| Volver arriba |
|
 |
drkirocorp Ens


Registrado: 28 Abr 2006Mensajes: 29Ubicación: Comitan de Dominguez, Chiapas
|
Publicado: Mie 19 Nov, 2008 5:50 am Asunto: Obtener valor del campo autoincremento... |
|
|
nose si entendi bien, pero si lo que necesitas es saber el valor del generador en un tiempo dado, lo puesdes obtener por medio de una sentencia SQL asi:
| Código: |
IBQuery1->Active = false;
IBQuery1->SQL->Clear();
IBQuery1->SQL->Add("select GEN_ID(TPRUEBAS_FID_GEN,1) from RDB$DATABASE");
IBQuery1->Active = true;
Edit1->Text = this->IBQuery1->FieldValues["GEN_ID"];
|
esto te regresara el valor del campo autoincremento, fijate que la sentencia SQL te guarda el valor en un compo llamado GEN_ID
saludos... _________________ Dr. Kiro - Corp®
Toda la magia en solo dos numero... 1 0... |
|
| Volver arriba |
|
 |
|