Realmente não há, mas você pode criar uma trigger aliada a um generator para 
conseguir o auto incremento, mas pelo que entendi seu problema está no delphi, 
com o seu dataset selecioando abra o field editor e selecione o campo desejado 
e desmarque a propriedade Required, assim o Delphi irá gravar sem o campo 
desejado, mas sugiro a você uma outra maneira, buscar o valor do campo 
generator através do evento OnNewRecord, não sei se no ADO existe este evento, 
dar uma olhada ai. qualquer dúvida manda aí,
 
Abraço

Rubens Antunes
Autor do Livro - Delphi Faça Uma Aplicação Comercial
Blog http://rubensantunes.zip.net/

--- Em dom, 21/2/10, Claudiney - Listas <claudiney-lis...@n2solutions.com.br> 
escreveu:


De: Claudiney - Listas <claudiney-lis...@n2solutions.com.br>
Assunto: RES: [delphi-br] gravar autoincremento no firebird 2.0
Para: delphi-br@yahoogrupos.com.br
Data: Domingo, 21 de Fevereiro de 2010, 12:08


  



Bom dia Alex

No Firebird/Interbase não existe um campo autoincremento da maneira como os
outros bancos tem. Aqui é necessário utilizar um generator para gerar os
números automáticos. Talves o seu problema esteja por aí.

Abaixo segue um link com um exemplo bem prático sobre isso:

http://www.planetad elphi.com. br/download/ 4229/Autoincreme nto%20no% 
20firebird

Abraço

_____ 

Claudiney Cogo
N2 Sistemas e Soluções em Informática
Av. São Paulo, 172 - 15º Andar - Sala 1505
Fone/Fax: (44) 3029-6053 - Maringá - Paraná
<http://www.n2soluti ons.com.br/> www.n2solutions. com.br
<http://www.nfe. n2solutions. com.br/> www.nfe.n2solutions .com.br
<http://www.studion2 .com.br/> www.studion2. com.br

De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br] Em
nome de asandro1501
Enviada em: sábado, 20 de fevereiro de 2010 15:04
Para: delphi...@yahoogrup os.com.br
Assunto: [delphi-br] gravar autoincremento no firebird 2.0

Olá pessoal

Instalei o firebird 2.0 para testar, mas não consigo gravar os dados na
tabela, estou utilizando o odbc para conexao. O erro é por causa da chave
primaria que é um auntoincremento, como ele não gera a chave antes de salvar
me dá o erro.

Pra salvar tentei utilizar o método tradicional da paleta ADO "dataset.post"
mas não deu.

Procurei em tudo quanto for lugar mas não achei como fazer isso. 

Alguém pode me socorrer?

Alex Silva

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









      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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

Responder a