Bruno para tal, o seu campo deve estar marcado como required = True no seu Fields Editor dai esta validação é feita automaticamente, caso o seu sistema vá dar o post e o campo esteja nulo o seu sistema irá gerar um erro ( e não será dado o apply no seu banco), é possível capturar esse erro e tratá-lo a partir do componente ApplicationEvents e no caso ficaria tratado já na aplicação inteira. Com este componente você consegue obter a mensagem de erro e personalizar conforme seu gosto dando algo do tipo : ShowMessage('Campo x não pode ser nulo !"), é importante saber que através do e.Message que ele recebe como parâmetro você pode capturar inclusive o nome do campo. Bom se entendi bem, acho que isso pode te ajudar
2009/2/4 Bruno Lepesqueur <brunolbra...@yahoo.com.br> > Eu não estava querendo fazer esse tipo de restrição ao sair do dbEdit e > nem > criando ela no botão gravar (bitbtn1). > Oq eu gostaria mesmo de saber é se existe no delphi algum comando que > cancelasse o post (a gravação da tabela) se algum campo não estiver > preechido e estiver configurado como não nulo! > > Obrigado! > > -------Mensagem original------- > > De: Ricardo César Cardoso > Data: 04/02/2009 11:35:50 > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Assunto: Re: [delphi-br] Erro qdo campo Null > > Na verdade esse código é que informa a restrição... o que vc quer é mostrar > uma mensagem mais "amigável" para o seu usuário, não é? > > Um exemplo super-hiper-mega-simplista e não muito recomendável seria fazer > essa consistência no evento OnExit desse teu dbEdit, como abaixo: > > [code] > TForm1.dbEdit1Exit( // ... conteúdo omitido ); > Begin > if (Length(Trim(dbEdit1.Text)) = 0 ) // vejo se o campo está vazio. > ShowMessage("O campo não pode ser nulo!"); > End; > [/code] > > Como já escrevi anteriormente, essa é a maneira mais simples e acredito que > não seja a mais recomendada de se fazer. Mas já é uma luz no final do > túnel. > Como estou sem o Delphi pra testar, improvisei de cabeça o que faria (por > isso digo que esta não é a melhor solução ou a mais indicada) > > []'s > Ricardo. > > __________________________________________________________ > > "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" > > --- Em qua, 4/2/09, Bruno Lepesqueur > <brunolbra...@yahoo.com.br<brunolbrasil%40yahoo.com.br>> > escreveu: > > Bom dia pessoal! > > Eu tenho no banco de dados um campo que não pode receber null. O problema é > > > que na aplicação do delphi qdo eu não digito nada, ou seja, deixo o dbEdit1 > > > text (que faz referência à esse campo que não pode aceitar null) em branco > o > > sistema dá uma msg de erro informando que o campo não pode ser nulo. > > Existe algum código que informe uma msg para o usuário dizendo que o campo > > não pode ser nulo para não aparecer esse erro? > > Obrigado! > > > > > > > > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abraços, Daniel. "Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele está a solução", [As partes desta mensagem que não continham texto foram removidas]