Provavelmente a instrução correta seja:

[Code]
coddatagen := IBSQL1.Database.Fields[1].AsInteger;

// ou

coddatagen := IBSQL1.DataBase.FieldByName('RDB$GENERATOR_ID').AsInteger
[/Code]

Atte,
Ricardo.


Ricardo Mendes <[EMAIL PROTECTED]> escreveu:                               
Gostaria de agradecer as dicas, mais ainda to com o problema de não saber como 
pegar o numero.
 eu coloquei na aplicação um IBSQL da paleta Interbase.
 o codigo ta assim
 select RDB$GENERATOR_NAME,RDB$GENERATOR_ID
 from RDB$GENERATORS
 where RDB$GENERATOR_NAME=GEN_DATA_AGEN_ID
 
 Mas eu não sei é pegar o result.
 
 eu tentei fazer assim
       coddataagen:= IBSQL1.Database.Transactions;
 
 mas não deu certo.
 
 From: Rafael Da Silva 
 To: delphi-br@yahoogrupos.com.br 
 Sent: Monday, January 28, 2008 10:24 PM
 Subject: Re: [delphi-br] Ultimo registro incrementado...
 
 Caso vc use o firebird 1.5 vc pode fazer o sequinte SQL
 
 select RDB$GENERATOR_NAME,RDB$GENERATOR_ID
 from RDB$GENERATORS
 where RDB$GENERATOR_NAME='<NOME DO GENERATOR>'
 
 assim vc pegara com o nome do generator o valor passando como parametro o nome 
do generator
 
 select RDB$GENERATOR_NAME,RDB$GENERATOR_ID
 from RDB$GENERATORS
 where RDB$GENERATOR_NAME=:pGEN
 
 Att Rafael
 
 ---------------------------------
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
     
             _



       
---------------------------------
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]

Responder a