Logo Hardware.com.br
maquinavirtual
maquinavirtu... Membro Senior Registrado
344 Mensagens 1 Curtida

maskedit - como ligar ao banco dados?

#1 Por maquinavirtu... 24/07/2009 - 11:08
dvida 01
tenho um formulario cliente com o seguinte campo que esta configurado com a seguinte mascara:


dbeditcep.Field.EditMask:= '00.000-000;1;_';



porem se o usuario digitar o cep por exemplo
12345-678 ele passa corretamente
mas se o usuario digitar o cep
12345- deixando-o incompleto gera o erro:


Exception class EDBEditError witch message 'Invalid Input Value
Use escape key to abandon changes'



gostaria de que se o usuario digitasse o conteudo incompleto
aparecesse uma mensagem que foi digitado errado e que o campo
limpasse setando o foco para novamente digitar.
aguardo uma resposta. obrigado.

duvida 02
coloquei um componente maskedit (edit com mascara) mas como liga-lo ao banco de dados, pois nao tem a opcao de datasource para a ligacao.
Alguem sabe como fazer? aguardo uma resposta.
TerraSkilll
TerraSkilll Zumbi Moderador
4K Mensagens 1.2K Curtidas
#4 Por TerraSkilll
29/07/2009 - 10:27
maquinavirtual
Maskedits não tem ligação com banco de dados. Para isso, ou você passa o valor do maskedit para o campo em um determinado momento (onexit, por exemplo), ou usa um DBEdit (O Dbedit é um maskedit já com a propriedade de conexão, ou seja, ele é um maskedit alterado). Para fazer a formatação no DBEdit, use a propriedade EditMask do campo ao qual o DBEdit está ligado, como te expliquei aqui.

Abraço.
Contribua para um fórum melhor: pense antes de postar.
"It isn't a contest. Just enjoy the ride." -> Seth Vidal
Hardware.com.br no Youtube!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal