Se realmente deseja dar essa abordagem para a autonumeração (ao invés de 
triggers e generators, tente pegar o resultado pelo "índice" do vetor de 
resultados, como abaixo:

[code]
Edit1.Text := IntToStr(QueryCadClyente.Fields[0].AsInteger +1);
[/code]

Atte,
Ricardo.

rafaelpinto19 <[EMAIL PROTECTED]> escreveu:                                
 
 Estou desenvolvendo um programa e no Form de Cadastro de Cliente no
 Campo "Código do CLiente" quero que apareça o código automaticamente
 através da Generator que eu Criei no Banco e estou usando essa sintaxe:
  
    QueryCadcliente.close;
    QueryCadcliente.sql.clear;
    queryCadCliente.sql.add('Select MAX(COD_CLIENTE) from CLIENTE');
    Edit1.tex := inttostr(QueryCadClyente.fieldbyname('MAX').asInteger+1);
 
 Sendo que sempre quando mando exibir o Código do Cliente, da erro e
 me volta essa Menssagem " QueryCadCliente: Field 'max'not found."
 Porque dá esse erro?? "Max"não é uma instrução SQL?? Eu usu Interbase
 e SQL Dinâmico.
     Obrigado.
 
 
     
             __



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