Fórum duvidas com comando sql #195030

14/11/2003

0

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

Responder

Posts

14/11/2003

Afarias

?? forcinha em que ???


T+


Responder

Gostei + 0

14/11/2003

Fabiodequeiroz

?? 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.


Responder

Gostei + 0

14/11/2003

Afarias

|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+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar