CLAUSULA LIKE FALHANDO
Pessoal estou usando o comando Like junto com OR e o Like esta ignorando o que eu quero. uso o ADO
SQL = "SELECT * FROM Cadastro WHERE Tratamento LIKE 'Hidr%' AND Dia1 = '" & SemClicada & "' OR Dia2 = '" & SemClicada & "' OR Dia3 = '" & SemClicada & "' OR Dia4 = '" & SemClicada & "' OR Dia5 = '" & SemClicada & "'"
ele tem que me mostrar somente o Tratamento que tem Começa com "Hidr" e ai vai ver qual é o dia da semana que esta selecionado, bem ele esta trazendo um registro que começa com "Cond" , se eu tirar todos as outras clausulas ai o Like funciona, mas nao é o que preciso. tem alguma coisa errada?
muito grato.
SQL = "SELECT * FROM Cadastro WHERE Tratamento LIKE 'Hidr%' AND Dia1 = '" & SemClicada & "' OR Dia2 = '" & SemClicada & "' OR Dia3 = '" & SemClicada & "' OR Dia4 = '" & SemClicada & "' OR Dia5 = '" & SemClicada & "'"
ele tem que me mostrar somente o Tratamento que tem Começa com "Hidr" e ai vai ver qual é o dia da semana que esta selecionado, bem ele esta trazendo um registro que começa com "Cond" , se eu tirar todos as outras clausulas ai o Like funciona, mas nao é o que preciso. tem alguma coisa errada?
muito grato.
Tente assim:
SQL = "SELECT * FROM Cadastro WHERE Tratamento LIKE 'Hidr%' AND (Dia1 = '" & SemClicada & "' OR Dia2 = '" & SemClicada & "' OR Dia3 = '" & SemClicada & "' OR Dia4 = '" & SemClicada & "' OR Dia5 = '" & SemClicada & "')"
SQL = "SELECT * FROM Cadastro WHERE Tratamento LIKE 'Hidr%' AND (Dia1 = '" & SemClicada & "' OR Dia2 = '" & SemClicada & "' OR Dia3 = '" & SemClicada & "' OR Dia4 = '" & SemClicada & "' OR Dia5 = '" & SemClicada & "')"
Tenta esse.
SQL = "SELECT * FROM Cadastro WHERE Tratamento LIKE 'Hidr%' OR Dia1 = '" & SemClicada & "' OR Dia2 = '" & SemClicada & "' OR Dia3 = '" & SemClicada & "' OR Dia4 = '" & SemClicada & "' OR Dia5 = '" & SemClicada & "'"
SQL = "SELECT * FROM Cadastro WHERE Tratamento LIKE 'Hidr%' OR Dia1 = '" & SemClicada & "' OR Dia2 = '" & SemClicada & "' OR Dia3 = '" & SemClicada & "' OR Dia4 = '" & SemClicada & "' OR Dia5 = '" & SemClicada & "'"
Olha só:
ele tem que me mostrar somente o Tratamento que tem Começa com "Hidr" [txt-color=#ff0000]e[/txt-color] ai vai ver qual é o dia da semana que esta selecionado
Você deve estar com problemas em sua lógica de verdade. Pelo que você forneceu, a Resposta do Marcelo está correta.
ele tem que me mostrar somente o Tratamento que tem Começa com "Hidr" [txt-color=#ff0000]e[/txt-color] ai vai ver qual é o dia da semana que esta selecionado
Você deve estar com problemas em sua lógica de verdade. Pelo que você forneceu, a Resposta do Marcelo está correta.
Ai Pessoal muito obrigado. é realmente a do Marcelo funcionou, muito obrigado ao Marcelo, ao SilverDragon e Almarti. valeu
Tópico encerrado , respostas não são mais permitidas