CLAUSULA LIKE FALHANDO

FRU1 12/09/2007 09:04:40
#235150
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.
USUARIO.EXCLUIDOS 12/09/2007 09:12:34
#235153
Resposta escolhida
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 & "')"
SILVERDRAGON 12/09/2007 09:14:14
#235155
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 & "'"

ALMARTI 12/09/2007 09:35:28
#235163
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.
FRU1 12/09/2007 09:39:51
#235166
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