E ai pessoal blz......... Estou desenvolvendo um sistema e estou utilizando os metodos descritos na apostila "Desenvolvendo um aplicação utilizando ClientDataSet, DBExpress e FireBird", do Sr. Eduardo Rocha, porem me deparei com um problema, no evento BeforeUpdateRecord do DataSetProvider eu faço a busca do novo codigo atraves de um select feito em uma procedure no banco que incrementa o valor de um generator, até ai tudo bem. Mas se ocorrer algum erro do tipo, violação de chave primaria ou estrangeira ou até mesmo de um indice unico o sistema aborta as atualizações como tem que ser, porem o valor do generator já foi incrementado. Alguem saberia me dizer se existe alguma forma de eu controlar isso, sem ser a de testar os campos chaves e os indices antes de gravar os dados manualmente???? Aceito até sujestões de utilização do generator....
_______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html