[firebase-br] Integridade referencial - como tratar usando IBX?

Leonardo Freitag leonardofreitag em yahoo.com.br
Qui Jan 5 20:14:16 -03 2006


Valeu pela dica Marcelo.

Fortes Marcelo <marcelosoftware em yahoo.com.br> escreveu:  Você pode mapear as menssagens de erro do Firebird e quando uma exceção for levantada vc retornar uma resource string com a menssagem que vc quer, usando try ... except nos métodos da transação são uma boa idéia, o Delphi vem com um exemplo assim ema aplicação client server onde são tratados esses potenciais erros no datamodule, porém é uma aplicação que usa o BDE como exemplo. Mas já dá uma idéia para você.

Uma boa idéia sobre campos que não possam ser nulos, seria pintar de uma outra cor os componentes TEdit ou TdbEdit que vc tem ou destaca-los de alguma forma criando um desendente dassas classes. Assim o usuário já sabe de ante mão que aquele campo não pode ser NULL.

Marcelo Fortes.
Leonardo Freitag escreveu:
Olá pessoal! Feliz 2006 pra todos.

Toh começando o ano precisando de ajuda.
Tenho um sistema com D7, IBX, Firebird. 
1 - Como posso tratar as mensagens sobre integridade referencial de forma que o usuário veja uma mensagem mais fácil de compreender?

2 - Como faço pra informar o usuário sobre quais campos 'not null' estão em aberto quando ele tenta gravar um registro?

Tenho idéia sobre como fazer isso utilizando Try.. Exception, mas não estou conseguindo material mais detalhado sobre parâmetros que eu possa utilizar para trabalhar as mensagens e melhorar a interface com o usuário.

Grato pela ajuda.

Leonardo Vinicius Freitag


---------------------------------
Yahoo! doce lar. Faça do Yahoo! sua homepage.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




---------------------------------
Yahoo! doce lar. Faça do Yahoo! sua homepage.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



		
---------------------------------
 Yahoo! doce lar. Faça do Yahoo! sua homepage.


Mais detalhes sobre a lista de discussão lista