VB6 - LINHA WHERE (SYNTAX ERROR)

 Tópico anterior Próximo tópico Novo tópico

VB6 - LINHA WHERE (SYNTAX ERROR)

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#490533 - 27/09/2019 17:23:27

ROBLEDO
LAJEADO
Cadast. em:Janeiro/2019


Última edição em 27/09/2019 17:42:16 por KERPLUNK

Olá Estou tentando carregar os dados em uma Listwiew buscando no Access, porém somente gostaria de carregar o que tiver na coluna HOST = txt_HostName.text e se na coluna TIPO for igual a o que tiver na txt_Tipo, porém está me apresentando erro (Syntax Error) quando coloco mais de uma text no Where.

Abaixo segue código que está me dando erro.

Algum consegue me auxiliar em que estou errando??

rs.Open "SELECT * from BD_Usuários " & _
" WHERE HOST= '" & txt_HostName.Text And TIPO= '" & txt_Tipo.Text " & _
" ORDER BY data DESC", con, 3, 3




#490534 - 27/09/2019 17:43:21

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Sugestão: Entenda melhor o que é e como funciona concatenação.


rs.Open "SELECT * from BD_Usuários " & _
" WHERE HOST= '" & txt_HostName.Text & "' And TIPO= '" & txt_Tipo.Text " & _
" ORDER BY data DESC", con, 3, 3


Em vermelho, o que modifiquei.

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#490535 - 27/09/2019 17:58:36

OMAR2007
MONTES CLAROS
Cadast. em:Maio/2019


Continua  faltando.



Resposta escolhida #490536 - 27/09/2019 18:07:45

JABA
CABO FRIO
Cadast. em:Agosto/2005


rs.Open "SELECT * from BD_Usuários WHERE HOST= ' " & txt_HostName.Text & " ' And TIPO= ' " & txt_Tipo.Text & " ' ORDER BY data DESC", con, 3, 3


_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizar quando o corpo está em movimento?



#490537 - 27/09/2019 18:14:37

ROBLEDO
LAJEADO
Cadast. em:Janeiro/2019


Citação:
:
Sugestão: Entenda melhor o que é e como funciona concatenação.


rs.Open "SELECT * from BD_Usuários " & _
" WHERE HOST= '" & txt_HostName.Text & "' And TIPO= '" & txt_Tipo.Text " & _
" ORDER BY data DESC", con, 3, 3


Em vermelho, o que modifiquei.


Continuou apresentando erro



#490538 - 27/09/2019 18:16:17

JABA
CABO FRIO
Cadast. em:Agosto/2005


Faça conforme te mandei.

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizar quando o corpo está em movimento?



#490539 - 27/09/2019 18:16:31

ROBLEDO
LAJEADO
Cadast. em:Janeiro/2019


Citação:
:
rs.Open "SELECT * from BD_Usuários WHERE HOST= ' " & txt_HostName.Text & " ' And TIPO= ' " & txt_Tipo.Text & " ' ORDER BY data DESC", con, 3, 3


Não ocorreu mais erros, porém a listview não listou nenhum registro. (OBS.: Exitem registros no BD com as várias das textBox para as colunas HOST e TIPO.).




#490540 - 27/09/2019 18:23:24

JABA
CABO FRIO
Cadast. em:Agosto/2005


Citação:
:
:
rs.Open "SELECT * from BD_Usuários WHERE HOST= ' " & txt_HostName.Text & " ' And TIPO= ' " & txt_Tipo.Text & " ' ORDER BY data DESC", con, 3, 3


Não ocorreu mais erros, porém a listview não listou nenhum registro. (OBS.: Exitem registros no BD com as várias das textBox para as colunas HOST e TIPO.).


Se isso ocorreu, então o problema agora não tem mais a ver com a consulta. Ou o problema está na listagem dos dados ou então os dados que estão sendo passados na consulta não batem com o que está no banco.

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizar quando o corpo está em movimento?



#490541 - 27/09/2019 18:44:59

ROBLEDO
LAJEADO
Cadast. em:Janeiro/2019


Citação:
:
:
:
rs.Open "SELECT * from BD_Usuários WHERE HOST= ' " & txt_HostName.Text & " ' And TIPO= ' " & txt_Tipo.Text & " ' ORDER BY data DESC", con, 3, 3


Não ocorreu mais erros, porém a listview não listou nenhum registro. (OBS.: Exitem registros no BD com as várias das textBox para as colunas HOST e TIPO.).


Se isso ocorreu, então o problema agora não tem mais a ver com a consulta. Ou o problema está na listagem dos dados ou então os dados que estão sendo passados na consulta não batem com o que está no banco.


Obrigado pela ajuda.
Vou dar uma repassada no código por completo e verificar o que está ocorrendo.



#490542 - 27/09/2019 18:58:43

JABA
CABO FRIO
Cadast. em:Agosto/2005


Não sei se tem a ver, mas tente deixar o apóstrofe e as aspas juntos, sem espaços.

rs.Open "SELECT * from BD_Usuários WHERE HOST= '" & txt_HostName.Text & "' And TIPO= '" & txt_Tipo.Text & "' ORDER BY data DESC", con, 3, 3


Uma outra forma de testar é usar o operador like no lugar da igualdade. Não sei qual banco está usando, mas tente algo assim e veja se retorna alguma dado:

rs.Open "SELECT * from BD_Usuários WHERE HOST Like ' %" & txt_HostName.Text & " %' And TIPO= '%" & txt_Tipo.Text & "%' ORDER BY data DESC", con, 3, 3


www.w3schools.com/sql/sql_like.asp

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizar quando o corpo está em movimento?



#490543 - 27/09/2019 21:09:55

ROBLEDO
LAJEADO
Cadast. em:Janeiro/2019


Obrigado pelas dicas...

Vou verificar.



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por ROBLEDO em 15/10/2019 13:49:30