ajuda SQL
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
Curtidas 0
Respostas
Tnaires
17/01/2004
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.
GOSTEI 0
Kerberos
17/01/2004
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´);
GOSTEI 0