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]