Ir para conteúdo
Fórum Script Brasil
  • 0

Resultado Estranho No Select


Ulissesx

Pergunta

Pessoal deem uma olhada nesse select:

sqlBanco = "SELECT * FROM pedidos WHERE cod_rasp LIKE '%" & varNome & "%' and dt_pgr between #"& varNome1 &"# and #"& varNome2 & "# " 
   sqlBanco = sqlBanco & "ORDER BY dt_pgr"

O q ele faz, uma busca no banco em todos os registros com o codigo do raspador no periodo selecionado. O q esta acontecendo:

Na busca por exemplo de registros do raspador 4 esta listando registros do raspador 14, estou errando no select ou é o banco que tá bixado?

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
é porque você usou o like no codigo do raspador, tenta assim:

sqlBanco = "SELECT * FROM pedidos WHERE cod_rasp = '" & varNome & "' and dt_pgr between #"& varNome1 &"# and #"& varNome2 & "# " 
sqlBanco = sqlBanco & "ORDER BY dt_pgr"
Segui a sua sugestão e agora retorna o seguinte erro:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério.
/colocacao/consulta_pagt_rasp.asp, line 30

A linha 30 executa o sqlbanco, o campo cod_rasp é numérico, tem algo relacionado??

Link para o comentário
Compartilhar em outros sites

  • 0
A linha 30 executa o sqlbanco, o campo cod_rasp é numérico, tem algo relacionado??

Sim, campo numérico não tem aspas simples:

sqlBanco = "SELECT * FROM pedidos WHERE cod_rasp = " & varNome & " and dt_pgr between #"& varNome1 &"# and #"& varNome2 & "# " 
sqlBanco = sqlBanco & "ORDER BY dt_pgr"

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...