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

 



Responder a