CONSULTA SQL SEM RETORNO
Tenho uma rotina que não está dando certo. necessitop de ajuda. agradeço desde já. a rotina segue a baixo:
Data1.RecordSource = "SELECT * FROM TBLcontroleMensal WHERE " & "'" & cmbplaca & "'" & " LIKE '" & txtapoioplaca & "'and " & cmbano & " LIKE '" & txtano & "'and " & "'" & txtmes & "'" & " LIKE" & "'Janeiro'"
Data1.Refresh
ONDE SE ENCONTRA O ERRO. ELE RODA, MAS NÃO RETORNA O VALOR ESPECà ÂFICO PARA O MES DE JANEIRO, FEVEREIRO, MARÇO E ETC...
[txt-color=#008000]** TÃtulo Original ("PRECISO DE AJUDA NO SQL") editado por KpellaJr
** Por favor, leia as Regras do Fórum. [/txt-color]
[s25]
Data1.RecordSource = "SELECT * FROM TBLcontroleMensal WHERE " & "'" & cmbplaca & "'" & " LIKE '" & txtapoioplaca & "'and " & cmbano & " LIKE '" & txtano & "'and " & "'" & txtmes & "'" & " LIKE" & "'Janeiro'"
Data1.Refresh
ONDE SE ENCONTRA O ERRO. ELE RODA, MAS NÃO RETORNA O VALOR ESPECà ÂFICO PARA O MES DE JANEIRO, FEVEREIRO, MARÇO E ETC...
[txt-color=#008000]** TÃtulo Original ("PRECISO DE AJUDA NO SQL") editado por KpellaJr
** Por favor, leia as Regras do Fórum. [/txt-color]
[s25]
TombM99
Bom Dia
Teste a SQL abaixo:
"SELECT * FROM TBLcontroleMensal WHERE " & " cmbplaca.Text & " LIKE '" & txtapoioplaca & "' and " & cmbano.Text & " LIKE '" & txtano.Text & "' and " & "txtmes.Text " & " LIKE " & "'Janeiro'"
Eu só não compreendo o Por Que de tanto LIKE. Sinceramente, se a Base de Dados for grande ou quanto crescer terá problemas quanto ao tempo de consulta.
Até Breve
[s50]
Bom Dia
Teste a SQL abaixo:
"SELECT * FROM TBLcontroleMensal WHERE " & " cmbplaca.Text & " LIKE '" & txtapoioplaca & "' and " & cmbano.Text & " LIKE '" & txtano.Text & "' and " & "txtmes.Text " & " LIKE " & "'Janeiro'"
Eu só não compreendo o Por Que de tanto LIKE. Sinceramente, se a Base de Dados for grande ou quanto crescer terá problemas quanto ao tempo de consulta.
Até Breve
[s50]
Tente usar STR - para numeros e LIKE - para textos
Citação:KPELLAJR escreveu:
TombM99
Bom Dia
Teste a SQL abaixo:
[Ãâ€ÂÂ]SELECT * FROM TBLcontroleMensal WHERE [Ãâ€ÂÂ] & [Ãâ€ÂÂ] cmbplaca.Text & [Ãâ€ÂÂ] LIKE [à '][Ãâ€ÂÂ] & txtapoioplaca & [Ãâ€ÂÂ][à '] and [Ãâ€ÂÂ] & cmbano.Text & [Ãâ€ÂÂ] LIKE [à '][Ãâ€ÂÂ] & txtano.Text & [Ãâ€ÂÂ][à '] and [Ãâ€ÂÂ] & [Ãâ€ÂÂ]txtmes.Text [Ãâ€ÂÂ] & [Ãâ€ÂÂ] LIKE [Ãâ€ÂÂ] & [Ãâ€ÂÂ][à ']Janeiro[à '][Ãâ€ÂÂ]
Eu só não compreendo o Por Que de tanto LIKE. Sinceramente, se a Base de Dados for grande ou quanto crescer terá problemas quanto ao tempo de consulta.
Até Breve
[s50]
NÃO DEU CERTO (DESCULPE-ME, MAS NÃO FUNCIONOU. O VB COLORIU ELA DE VERMELHO DIZENDO QUE TEM UM ERRO)... MAS MESMO ASSIM OBRIGADO.
primeiro cmbplacat.text refere -se a um campo de sua tabela??? qual o tipo deste campo(numero, texto)
segundo cmbano.text refere -se a um campo de sua tabela??? qual o tipo deste campo(numero, texto)
terceiro txtmes.text refere -se a um campo de sua tabela??? qual o tipo deste campo(numero, texto)
dependendo de sua resposta, você poderá estar com algum problema estrutural em seu banco
segundo cmbano.text refere -se a um campo de sua tabela??? qual o tipo deste campo(numero, texto)
terceiro txtmes.text refere -se a um campo de sua tabela??? qual o tipo deste campo(numero, texto)
dependendo de sua resposta, você poderá estar com algum problema estrutural em seu banco
"SELECT * FROM TBLcontroleMensal WHERE " & " cmbplaca.Text & " LIKE '" & txtapoioplaca.Text & "' and " & cmbano.Text & " LIKE '" & txtano.Text & "' and " & "txtmes.Text " & " LIKE " & "'Janeiro'"
TombM99
Algumas dúvidas:
cmbPlaca e cmbAno são ComboBox e txtApoioPlaca, txtAno e txtMes são TextBox, certo?
Se sim, você está vendo se os mesmos estão sendo alimentados?
E em Terceiro e ÃÅ¡LTIMO, QUAL ERRO INFORMADO?
Sempre informe o ERRO senão fica difÃcil entender
[s55]
TombM99
Algumas dúvidas:
cmbPlaca e cmbAno são ComboBox e txtApoioPlaca, txtAno e txtMes são TextBox, certo?
Se sim, você está vendo se os mesmos estão sendo alimentados?
E em Terceiro e ÃÅ¡LTIMO, QUAL ERRO INFORMADO?
Sempre informe o ERRO senão fica difÃcil entender
[s55]
Tópico encerrado , respostas não são mais permitidas