Duvida em Generator em ClientDataSet.

Firebird

22/06/2004

Caros amigos, estou com a seguinte duvida!
Eu utilizava componentes da paleta Interbase (IbQuery + IBUpdate) e para campos AutoIncrement utilizava os generators, ate ai tudo bem, mas passei a utilizar o ClientDataSet (ClientDataSet + Provider + IBQuery) e o ClientDataSet nao da suporte para generators, como faço? Tem como eu utilizar o generator via codigo? Tem alguma opção melhor?

Utilizo FireBird 1.5 + Delphi 6

Atenciosamente

Luiz Claudio V. Santos


Luiz.claudio.vieira

Luiz.claudio.vieira

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

22/06/2004

Usando os triggers no banco não funciona?


GOSTEI 0
Luiz.claudio.vieira

Luiz.claudio.vieira

22/06/2004

Nao sei usar triggers, nunca usei na minha vida! Como funciona? Aonde posso conseguir alguma informação a respeito?


GOSTEI 0
Vinicius2k

Vinicius2k

22/06/2004

Colega,

Veja este artigo : http://www.warmboot.com.br/cgi-bin/firebase.cgi/dica?ID=2
Faça também uma pesquisa aqui neste fórum pela palavra GENERATOR...
Vc vai encontrar bastante material relacionado...

Espero ter ajudado...
T+


GOSTEI 0
Afarias

Afarias

22/06/2004

Usando ClientDataSets, eu apontaria o seguinte::

Apenas carregue o valor do generator (com uma função) no evento OnNewRecord ou BeforePost do ClientDataSet (tem o mesmo efeito de usar a propriedade GeneratorField no IBQuery ou IBDataSet.

Outra opção (melhor para quem usar 3 camadas) é carregar o valor no evento BeforeUpdateRecords do Provider.


T+


GOSTEI 0
Rsballoussier

Rsballoussier

22/06/2004

Olá.
Gostaria de saber como colocar a função para incrementar número automaticamente, colocando o evento OnNewRecord ou OnBeforePost.
Poderia fornecer um pequeno exemplo para eu entender.
Grato pela atenção e colaboração.


GOSTEI 0
Afarias

Afarias

22/06/2004

Veja iste tópico::

http://delphiforum.icft.com.br/forum/viewtopic.php?t=30242




T+


GOSTEI 0
POSTAR