tranduzir violação de fkey no firebird

Firebird

20/08/2004

tem como alterar a manesagem de violação do fkey no firebird? tipo usar um excessão...?


Guibas

Guibas

Curtidas 0

Respostas

Afarias

Afarias

20/08/2004

tratamento de exceções normal... try/except



T+


GOSTEI 0
Guibas

Guibas

20/08/2004

mas pra traduzir pelo banco tem como??? usando exceptions do firebird?


GOSTEI 0
Afarias

Afarias

20/08/2004

Usando exceptions não acho uma boa -- não é esta a função delas e vc vai ter problemas se usar acentos e tals nelas.

Se vc quer traduzir a ´nível de banco´ pode traduzir o arquivo interbase.msg (ou firebird.msg) -- o IBExpert por exemplo tem um editor para este arquivo



T+


GOSTEI 0
Guibas

Guibas

20/08/2004

deu certo a tradução;...

mas só que meu programa naum ta mostrando a mensagem de violação vc sabe pq? no delphi aparece ... mas se uso o exe não aparece ...


GOSTEI 0
Afarias

Afarias

20/08/2004

como está o código e q mensagem aparece?


T+


GOSTEI 0
Guibas

Guibas

20/08/2004

o codigo é só o .post e o appyupdates;

qdo tento no delphi ele da a mensagem que traduzi pelo ibexpert ... fk

mas qdo tento exe ele naum da msg nenhuma e ainda apaga o reistro ... (apenas do clientdataset ... pois qdo refaço o select ele ainda esta no banco);

e qdo uso tentei usar try / except nunca passava pelo except ... nem qdo usava no delphi nem qdo usava o exe[/list]


GOSTEI 0
Afarias

Afarias

20/08/2004

Vc está usando ClientDataSets?? hahahaha... :D

CDS.ApplyUpdates() não geram exceções... vc tem q usar o evento OnReconcileError para mostrar o erro. Blz?!



T+


GOSTEI 0
POSTAR