ERRO EM CONSULTA SQL ENTRE DATAS
Galera boa tarde
Alguem pode me dizer o que ha de errado com o codigo abaixo:
Dim strSQL As String = [Ô]SELECT CODIGO, SOLICITANTE, DEPARTAMENTO, DIVISAO, PRIORIDADE FROM TBSolicitacaoProduto WHERE SOLICITANTE LIKE[ô][Ô] &
SOLICITANTE & [Ô]%[ô] AND DEPARTAMENTO LIKE [ô][Ô] & DEPARTAMENTO & [Ô]%[ô] AND PRIORIDADE LIKE [ô][Ô] & PRIORIDADE & [Ô]%[ô] AND DATA_USO BETWEEN [Ô] &
Format([Ô]mm/dd/yyyy[Ô], DATA_INICIAL) & [Ô] AND [Ô] & Format([Ô]mm/dd/yyyy[Ô], DATA_FINAL) & [Ô] ORDER BY CODIGO[Ô]
Estava funcionando ate eu incluir a condicao [ô]BETWEEN[Ô].
Obrigado!
Alguem pode me dizer o que ha de errado com o codigo abaixo:
Dim strSQL As String = [Ô]SELECT CODIGO, SOLICITANTE, DEPARTAMENTO, DIVISAO, PRIORIDADE FROM TBSolicitacaoProduto WHERE SOLICITANTE LIKE[ô][Ô] &
SOLICITANTE & [Ô]%[ô] AND DEPARTAMENTO LIKE [ô][Ô] & DEPARTAMENTO & [Ô]%[ô] AND PRIORIDADE LIKE [ô][Ô] & PRIORIDADE & [Ô]%[ô] AND DATA_USO BETWEEN [Ô] &
Format([Ô]mm/dd/yyyy[Ô], DATA_INICIAL) & [Ô] AND [Ô] & Format([Ô]mm/dd/yyyy[Ô], DATA_FINAL) & [Ô] ORDER BY CODIGO[Ô]
Estava funcionando ate eu incluir a condicao [ô]BETWEEN[Ô].
Obrigado!
Está ocorrendo um erro, ou não retorna nada?
mm/dd/yyyy, esta é a formatação no banco?
mm/dd/yyyy, esta é a formatação no banco?
Entao, ate inverti a posicao do formato da data com a variavel dentro da funcion [ô]format[ô]. O correto é Format(Variavel, [Ô]mm/dd/yyyy[Ô]). Dentro do banco o formato esta como dd/mm/yyyy. Retorna a seguinte mensagem: [Ô]Operand type clash: date is incompatible with int[Ô]. Uso banco de dados SQL Server BD.mdf, e estou tentando filtrar esta consulta por datas tambem.
O erro deve estar na formatação da data mesmo...
Tente com o MM em maiúsculo.
Tente com o MM em maiúsculo.
Format(Variavel, [Ô]dd/MM/yyyy[Ô])
é realmente eu usando o MM em maiúsculo deu certo. Obrigado JONATHANSTECKER. Valeu mesmo!
Tópico encerrado , respostas não são mais permitidas