GARANTIR DESCONTO

Fórum Títulos apelativos não são permitidos. #49502

22/02/2005

0

Meu caro afarias, você tentou me ajudar. Veja bem, estou programando para objeto, aprendi isso com o java na UFF no rio de janeiro.

Muitas pessoas quando vão cadastar uma cidade numa tela, antes de gravar, usam o select para verificar a existencia da mesma no banco de dados.
Eu não quero mais trabalhar assim. Agora defino PRIMARY KEYS E UNIQUES, desta maneira quando for usar o applyupdates, caso exista a chave ou o unique, gerará uma exceção e a partir daí eu exibirei a mensagem que chegar, de uma maneira tratada. Desta forma, pouparei acesso ao banco.
A maneira que você me disse para usar o generator, eu já vinha usando á muito tempo pelo generator field, ele é otimo, mas acontece que ele vai disparar o generator no insert ou no post (o outro evento é on server e não funciona, para quê que ele serve?).
Bom, os eventos acontecem mesmo quando dá exceção ou seja quero que se der exceção não acione o generator Certo ?

Gostaria de saber
1) Como usar a trigger neste sentido ou o generator
2) Gostaria de ter um tratamento para exceções da palheta INTERBASE, já me deram mas era para o BDE, preciso para o INTERBASE.
Portanto peço encarecidamente ajuda e se para as excecoes do interbase precisar de uma dcu, me diga qual é.

Obrigado para todos.


Dr. Interbase

Dr. Interbase

Responder

Posts

22/02/2005

Afarias

Oi Dr. tudo bom?

Veja, antes de mais nada, é meu dever te orientar a usar bem o fórum para q ele funcione bem e seja útil a todos.

Neste sentido, devo recomendá-lo novamente a ler as regras de conduta deste fórum. Vc verá q é contra as regras de conduta postar mensagens com [b:8d428e47a4]títulos apelativos[/b:8d428e47a4].

voltando ao seu caso:

|o outro evento é on server e não funciona, para quê que ele serve?).

serve pra quando vc tem uma trigger q vai fazer o trabalho com o generator.


|Bom, os eventos acontecem mesmo quando dá exceção ou seja quero
|que se der exceção não acione o generator Certo ?

neste caso, before post me parece bem adequado. não?


|1) Como usar a trigger neste sentido ou o generator

vc pode usar trigger sem problemas apenas tem q entender como as coisas funcionam. A trigger só será disparada quando o servidor receber o INSERT o q ocorre apenas depois do POST ou ApplyUpdates (depende da tecnologia q está usando)

Tenha em mente q depois q a trigger disparar, como é um evento do servidor, nõa tem como o cliente (seu programa) saber do código gerado a não ser que vc faça uma nova consulta.

como já disse antes, use a ferramenta de busca do fórum, esse assunto já foi amplamente abosdado por aqui.


|2) Gostaria de ter um tratamento para exceções da palheta INTERBASE,
|já me deram mas era para o BDE, preciso para o INTERBASE.

como é isso? o q vc precisa é saber quais as exceções o compoente IBX gera (EIBInterbaseException, etc..) e saber quais os erros produzidos pelo IB (ver documentação do mesmo)

algo pronto eu nunca vi, q eu saiba todo mundo programa o seu. mas... pode ser q vc encontre por ai ou alguem te passe seu código.



T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar