COMO FAZER ESTE SELECT

FRU1 13/08/2007 14:16:14
#230716
Pessoal estou utilizando o select desta forma(com Access)
SQL = "Select * from Agenda where Data Between #" & DataIni & "# and #" & DataTerm & "# and Usuario = '" & txtProf & "' and Presenca IN ('Sim','Não*') order by Data, Hora"

bom desse jeito ta certo, o problema é que preciso adicionar outro campo da mesma tabela que seria o Usuario2 para o criterio de busca
o campo Usuario sempre vai ter os nomes, mas o campo Usuario2 as vezes tem o nome e as vezes não e eu preciso pegar por exemplo o Nome Maria que pode estar tanto no Usuario como no Usuario2 como ficaria o meu select alguem pode me ajudar?
USUARIO.EXCLUIDOS 13/08/2007 14:25:52
#230719
Resposta escolhida


Peraí...dexa ver se entendi

vc iria procurar a Maria...só q vc n tem como saber se estará no campo Usuario ou Usuário2...e gostaria q sua sql procurasse pra vc?
USUARIO.EXCLUIDOS 13/08/2007 14:32:37
#230720


Se for..creio q seja assim:

SQL = "Select * from Agenda where Data Between #" & DataIni & "# and #" & DataTerm & "# and Presenca IN ('Sim','Não*') and Usuario = '" & txtProf & "' Or Usuario2 = '" & txtProf & "' order by Data, Hora"

será q da certo..tenta ae...e posta novamente

USUARIO.EXCLUIDOS 13/08/2007 14:33:56
#230721
Explica melhor a estrutura (campos) das tabelas e da um exemplo de como vc quer se possível com o conteúdo dos campos e com os dados finais do comando SQL.

FRU1 13/08/2007 14:57:45
#230727
nesta tabela Agenda tem esses dois campos que sao Usuario e Usuario2 as vezes a s operaçoes sao feita por um usuario (exemplo a Maria) juntamente com outro usuario que seria (exemplo Joao) os demais campos sao data hora e se tem Presenca confirmada, entao na tabela ficaria assim
campo Usuario Usuario2
Maria Nada
Joao Maria
eu Preciso que a pesquisa me traga so as Maria.
USUARIO.EXCLUIDOS 13/08/2007 15:16:43
#230731

Akela q postei n funcionou?
USUARIO.EXCLUIDOS 13/08/2007 16:29:22
#230752
Acho que o SQL Postado pelo Sinkertec deve funcionar, e se não funcionou, tente da seguinte forma:


SQL = "Select * from Agenda where Data  Between #" & DataIni & "# and #" & DataTerm & "# and Presenca IN ('Sim','Não*') and (Usuario = '" & txtProf & "' Or Usuario2 = '" & txtProf & "') order by Data, Hora"

USUARIO.EXCLUIDOS 13/08/2007 16:39:42
#230755

Só acrescentando os parenteses né? vdd...n tinha reparado isso...valew Marcelo!
FRU1 13/08/2007 17:10:47
#230766
Sinkertec funcionou sim, como sao dois campos acaba saindo outro nome mas é so eu colocar um if tipo se for diferente do nome escolhido nao sai na listview, mas deu certo muito obrigado e tambem obrigado para o Marcelohf e RobertoMarques
USUARIO.EXCLUIDOS 13/08/2007 17:23:53
#230768
Então blz.. só não esquece de encerrar o tópico e Pontuar o Sinkertec, responsável pela resposta positiva do tópico.
Tópico encerrado , respostas não são mais permitidas