Fórum Duvida em Generator em ClientDataSet. #45061

22/06/2004

0

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

Responder

Posts

22/06/2004

Gandalf.nho

Usando os triggers no banco não funciona?


Responder

Gostei + 0

23/06/2004

Luiz.claudio.vieira

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


Responder

Gostei + 0

23/06/2004

Vinicius2k

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+


Responder

Gostei + 0

23/06/2004

Afarias

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+


Responder

Gostei + 0

29/06/2004

Rsballoussier

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.


Responder

Gostei + 0

29/06/2004

Afarias

Veja iste tópico::

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




T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar