Olha o que vc quer fazer fica meio difícil, ainda mais se for utilizar como PK(Chave primária) o generator, pois desta forma vc só vai ficar sabendo se houve a violação a chave depois que gravar no banco. O que eu costumo fazer é definir Triggers onde nestas eu checo a duplicidade em outros campos, por exemplo 2 clientes com o mesmo cgc.
Fausto dprogrammer escreveu: > HI, > > tudo bom camaradas > > tou na fase de migrar meus sistemas para esse novo esquema usando > ClientDataSet com DBExpress > > quando usava TTable sempre usei FindKey > > mas já vi que vou ter que mudar essa filosofia, e usar uma função generica > para localizar, que eu passe a SQL e a Condição para essa função > > mas eu gostaria já de fazer um lance legalzinho, e gostaria de algumas > dicas sobre o assunto, de como realmente proceder quando eu quiser testar > se um registro existe. > > ou para incluir e deleter eu não deva usar o CDS e sim o SQLDataSet > somente, sem provider e cds ? > > ou o mais indicado mesmo é ao invés de usar dataset.delete, localizando > antes esse registro, ou já ir deletando usando o comando SQL, delete from ? > > desde já agardeço > > > ps: é que nem rolou por aí, antes eu tinha pressão de chefe e num dava para > refinar muito, mas hj tou em casa, e agora tou estudando mais, hehehe > > > Intel + > > Visitem meu forum, tem download lá, conteúdo > http://dprogrammer.cetasistemas.com.br/forum > Programação, Banco de dados, Etc. > > Paulo Alexsandro - Maceió/Alagoas > Programador - Delphi/NS Basic > > [As partes desta mensagem que não continham texto foram removidas] > > > -- <<<<< 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] ou [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

