duvidas com comando sql
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´);
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
Curtidas 0
Respostas
Afarias
14/11/2003
?? forcinha em que ???
T+
T+
GOSTEI 0
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
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+
|tratado diferente
exato, para campos DATA vc não pode usar o operador LIKE.
troque pelo operador ´igual´ ( = )
T+
GOSTEI 0