duvidas com comando sql

Delphi

14/11/2003

olá amigos por favor preciso de uma forcinha.
a minha tabela é no paradox eu estou fazendo uma rotina de folha de pagamento onde quando eu vou lancar o funcionario eu quero saber se já existe aquele funcionaio naquela data, para que nao seja lançado duas vezes e estou usando este codigo. onde o campo datapag na tabela esta como data.


dm.qryFolha1Quinz.Close;
dm.qryFolha1Quinz.SQL.Clear;
dm.qryFolha1Quinz.SQL.Add(´select nomefunc,datapag from tblfolha1quinz where nomefunc like ´´+ dbNome.Text +´´ and datapag like ´´+ dbDataPag.Text +´´ ´);
dm.qryFolha1Quinz.Open;
if dm.qryFolha1Quinz.IsEmpty then
begin
dm.tblFolha1Quinz.Post;
end
else
ShowMessage(´Funcionario já cadastrado nesta data´);


Fabiodequeiroz

Fabiodequeiroz

Curtidas 0

Respostas

Afarias

Afarias

14/11/2003

?? forcinha em que ???


T+


GOSTEI 0
Fabiodequeiroz

Fabiodequeiroz

14/11/2003

?? forcinha em que ??? T+


Desculpe realmente me expressei mal.

é que quando eu clico no botao confirmar onde esta o codigo ele da um erro. type mismatch in expression.
e eu queria saber onde esta o erro no codigo eu acho que é por causa que o campo é do tipo data e tem que ser tratado diferente.


GOSTEI 0
Afarias

Afarias

14/11/2003

|eu acho que é por causa que o campo é do tipo data e tem que ser
|tratado diferente

exato, para campos DATA vc não pode usar o operador LIKE.

troque pelo operador ´igual´ ( = )


T+


GOSTEI 0
POSTAR