Fórum estou com uma duvida em try e except #327060
08/08/2006
0
try Tabela.Post; Tabela.ApplyUpdates; Trans.CommitRetaining; except Trans.RollbackRetaining; end;
onde coloque um locate, ou algo que teste se o registro existe, nao gravando de forma nenhuma para que n perca o generator? ate mesmo que perca, mas nao quero gravar um registro repetido. A tabela possui somente 2 campos (ID_EXAME, TIPO_EXAME) e estou usando DBEDIT para inserir os campos
obrigado pela força
Njuniorba
Curtir tópico
+ 0Posts
08/08/2006
Jáder Medeiros
Se deseja fazer uma coisa mal feita, mas sem o uso de índice único, o certo é você executar uma consulta ao banco antes de salvar o registro. Mas isso abriria outro cursor com o banco e consumiria mais recurso de memória para o procedimento.[/code]
Gostei + 0
09/08/2006
Njuniorba
Se deseja fazer uma coisa mal feita, mas sem o uso de índice único, o certo é você executar uma consulta ao banco antes de salvar o registro. Mas isso abriria outro cursor com o banco e consumiria mais recurso de memória para o procedimento.[/code]
Ola amigo.. o campo eh unico mesmo, ja q n pode ser repetido.. vou fazer uma SP mesmo, acho a forma mais relativa e robusta pra isso.. o sistema n roda em rede remota e sim local, entao a demora n sera tanta. Mesmo assim, obrigado pela ajuda!
Gostei + 0
09/08/2006
Marco Salles
se o campo é unico , mesmo que voce quisesse , com voce faria para gravar un numero repedito...Parece ser redunte.. Voce querer evitar uma coisa que por si so ja seria evitada pela construçao do campo no banco
:?: :?: :?:
Gostei + 0