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´ ?
FROM Funcionarios.db
WHERE Codigo =
(SELECT FuncionarioCodigo
FROM Exames.db
WHERE Data =14/01/2004)
Por que está dando ´Type mismatch in expression´ ?
Rmarcelop
Curtir tópico
+ 0
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.
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´);
formatdatetime(´YY,MM,DD´,´edtdata.text´);
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)