[firebase-br] GEN_ID x dbExpress
    Álvaro Vieira 
    arcoverdeneto em yahoo.com.br
       
    Ter Dez 14 11:26:55 -03 2004
    
    
  
Pessoal,
Tentei usar a função abaixo para me retornar o próximo valor de um 
GENERATOR, mas não está funcionando.
Uso: Delphi 6 / Firebird 1.5 / dbExpress
01 function TDataMod.GetNextID : Integer;
02 var
03   qry : TSQLQuery;
04 begin
05   qry := TSQLQuery.Create(nil);
06   qry.SQLConnection := DataMod.DB;
07   qry.SQL.Text := 'select gen_id(GN_GERAL, 1) from rdb$database';
08   qry.Open;
09   Result := qry.Fields[0].AsInteger;
10   qry.Close;
11   FreeAndNil(qry);
12 end;
Na linha 12, apresenta a mensagem: "... EConvertError with message 
"6029=' is not a valid floating point value'".
Alguém pode me passar alguma dica? Será incompatibilidade do dbExpress 
com o Firebird???
--
Álvaro Vieira
arcoverdeneto em yahoo.com.br
    
    
Mais detalhes sobre a lista de discussão lista