Diego,

        Em sistemas multiusuário essa não é a melhor forma de resgatar o seu
ID e te explico o porque. Da forma que você está querendo trabalhar se dois
ou mais operadores clicarem no botão [ Novo ] esses operadores irão receber
o mesmo ID, correto?
        Portanto a melhor forma é dar um Refresh após o ApplyUpdates ou usar
Select Last_Insert_Id do próprio MySQL (esta função pega o último id
gerado).


Atenciosamente,
Douglas Uesato




De: [email protected] [mailto:[EMAIL PROTECTED] Em
nome de Diego Seleguim
Enviada em: terça-feira, 4 de dezembro de 2007 08:59
Para: [email protected]
Assunto: [SPAM] Re: [delphi-br] Delphi 7 + DBExpress + MySql - problemas com
auto-incremento

Estou tentando pegar o valor do incremento, utilizando uma query igual ao do
nosso amigo Carlos, e em algum momento necessito pegar o valor do
incremento..

Ex.: Clico em Novo, ele pega o valor atual + 1 e joga por ex. em ID_CLIENTE!
A questão é:

Antes do apply, como resgatar esse valor?

Obs.: Tentei fazendo cdsclientesID_CLIENTE.asinteger normalmente, mas não
consegui...!

Obrigado

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

Responder a