GARANTIR DESCONTO

Fórum ajuda SQL #207147

17/01/2004

0

SELECT Nome
FROM Funcionarios.db
WHERE Codigo =
(SELECT FuncionarioCodigo
FROM Exames.db
WHERE Data =14/01/2004)

Por que está dando ´Type mismatch in expression´ ?


Rmarcelop

Rmarcelop

Responder

Posts

17/01/2004

Tnaires

Olá
Qual banco vc está usando? As implementações da linguagem SQL podem variar um pouco, de banco pra banco. Por exemplo, no access é preciso colocar os valores do tipo date/time entre ´#´.
No caso, sua rotina sql para o access ficaria:
SELECT Nome
FROM Funcionarios.db
WHERE Codigo =
(SELECT FuncionarioCodigo
FROM Exames.db
WHERE Data = 14/01/2004)
Dê uma olhada no arquivo de ajuda do seu banco pra verificar isso.
Espero ter ajudado.


Responder

Gostei + 0

17/01/2004

Kerberos

cara é bem povável que vc tenha que formatar a data ou seja
formatdatetime(´YY,MM,DD´,´edtdata.text´);


Responder

Gostei + 0

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

Aceitar