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
                    
                


