Fórum o que esta errado neste if?: #399560
21/04/2011
0
Pessoal porque faço essa if e nao da certo?
if (F_principal.label1.caption)=(dm.qryclientedatanascimento.Value) then
showmessage('Hoje tem bolo');
label1 e data sistema que recebe diames 2104 e dm.qryclientedatanascimento.Value e o campo do meu banco de dados que e justamente o dia de aniversario que fiz o teste tambem com 2104 porem nada acontece...
ambos sao campos texto
Access....
if (F_principal.label1.caption)=(dm.qryclientedatanascimento.Value) then
showmessage('Hoje tem bolo');
label1 e data sistema que recebe diames 2104 e dm.qryclientedatanascimento.Value e o campo do meu banco de dados que e justamente o dia de aniversario que fiz o teste tambem com 2104 porem nada acontece...
ambos sao campos texto
Access....
Adilsonsilva
Curtir tópico
+ 0
Responder
Posts
22/04/2011
Rafael Pimenta
Pessoal porque faço essa if e nao da certo?
if (F_principal.label1.caption)=(dm.qryclientedatanascimento.Value) then
showmessage('Hoje tem bolo');
label1 e data sistema que recebe diames 2104 e dm.qryclientedatanascimento.Value e o campo do meu banco de dados que e justamente o dia de aniversario que fiz o teste tambem com 2104 porem nada acontece...
ambos sao campos texto
Access....
if (F_principal.label1.caption)=(dm.qryclientedatanascimento.Value) then
showmessage('Hoje tem bolo');
label1 e data sistema que recebe diames 2104 e dm.qryclientedatanascimento.Value e o campo do meu banco de dados que e justamente o dia de aniversario que fiz o teste tambem com 2104 porem nada acontece...
ambos sao campos texto
Access....
Colega, como você falou que o seu 'qryclientedatanascimento' é do tipo 'TStringField'(então o 'Value' irá retornar uma 'string' assim como a propriedade 'caption' do 'label1' que retornará um 'TCaption' que é do tipo 'string') o erro então não é de compilação e sim de lógica. Desta forma você deve verificar se os valores não estão com espaços.
Ex.: '2104 '
Use a função Trim(string) nos dois campos que deve resolver.
if Trim(F_principal.label1.caption) = Trim(dm.qryclientedatanascimento.Value) then
showmessage('Hoje tem bolo');
Responder
Gostei + 0
18/04/2013
José
Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)