ERRO EM CONSULTA SQL
Olá Amigos,
estou com problemas em consulta SQL:
Gostaria de listar campos de um pedido de venda onde o produto é igual ao texto digitado no campo txtlocalizar por ordem do campo dataprevista.
Fiz assim:
With Adodc1
.ConnectionString = [Ô]provider = microsoft.jet.oledb.4.0;[Ô] & [Ô]data Source = [Ô] & App.Path & [Ô]\Cadastro.mdb; jet OLEDB:Database Password=leeday0312[Ô]
.CursorLocation = adUseClient
.RecordSource = [Ô]select * from pedidovenda WHERE produto = [Ô] & txtlocalizar & [Ô] order by format(dataprevista, [ô]yyyy/mm/dd[ô])[Ô]
.ConnectionTimeout = 500
.Refresh
End With
esta dando erro de tipos de dados incompativeis na expressão..
Podem me ajudar
Grato
estou com problemas em consulta SQL:
Gostaria de listar campos de um pedido de venda onde o produto é igual ao texto digitado no campo txtlocalizar por ordem do campo dataprevista.
Fiz assim:
With Adodc1
.ConnectionString = [Ô]provider = microsoft.jet.oledb.4.0;[Ô] & [Ô]data Source = [Ô] & App.Path & [Ô]\Cadastro.mdb; jet OLEDB:Database Password=leeday0312[Ô]
.CursorLocation = adUseClient
.RecordSource = [Ô]select * from pedidovenda WHERE produto = [Ô] & txtlocalizar & [Ô] order by format(dataprevista, [ô]yyyy/mm/dd[ô])[Ô]
.ConnectionTimeout = 500
.Refresh
End With
esta dando erro de tipos de dados incompativeis na expressão..
Podem me ajudar
Grato
formate a data desta foma: format(datprevista, [Ô]mm/dd/yyyy[Ô])
Citação:RCMRO escreveu:
Se PRODUTO é TEXTO, tem que colocar entre ASPAS SIMPLES e, se DATAPREVISTA é DATETIME, retira o FORMAT pois não é preciso e pode estar gerando problemas.
Para o ORDER BY não se formatam datas. é natural para o banco.
Olá amigos fiz assim:
Retirei o format do data ficou assim:
RecordSource = [Ô]select * from pedidovenda WHERE produto = [Ô] & txtlocalizar.Text & [Ô] order by dataprevista[Ô]
Da o seguinte erro: Tipos de Dados Incompativeis na expressão de critério
Eu tenho uma outra consulta que funcionou perfeito:
.RecordSource = [Ô]select * from PedidoVenda order by format(dataprevista, [ô]yyyy/mm/dd[ô])[Ô]
O problemas esta na SQL onde utilizo a clausula Where...
Ainda não consegui resolver o problema.
Alguém??
Retirei o format do data ficou assim:
RecordSource = [Ô]select * from pedidovenda WHERE produto = [Ô] & txtlocalizar.Text & [Ô] order by dataprevista[Ô]
Da o seguinte erro: Tipos de Dados Incompativeis na expressão de critério
Eu tenho uma outra consulta que funcionou perfeito:
.RecordSource = [Ô]select * from PedidoVenda order by format(dataprevista, [ô]yyyy/mm/dd[ô])[Ô]
O problemas esta na SQL onde utilizo a clausula Where...
Ainda não consegui resolver o problema.
Alguém??
Tente assim:
Caso a consulta não retorne nada, poste a ESTRUTURA da tabela aqui no tópico.
RecordSource = [Ô]select * from pedidovenda WHERE produto = [ô][Ô] & txtlocalizar.Text & [Ô][ô] order by dataprevista[Ô]
Caso a consulta não retorne nada, poste a ESTRUTURA da tabela aqui no tópico.
Ok TECLA funcionou amigo, muito obrigado.
Obrigado a todos pela ajuda.
Grato
Obrigado a todos pela ajuda.
Grato
Tópico encerrado , respostas não são mais permitidas