Problemas com SELECT
Fala galera!!!!!Tô preisando de uma luza urgente!!!!!!!!!!!Tenho em meu aplicativo vb..Uma consulta que deve selecionar em uma tabela todos os nomes dos usuários menos os usuários alocados para auditoria em determinado período em outra tabela...O problema, é que naum consigo selecionar entre as datas..tipo assimum usuário está alocado para uma auditoria do dia 28/03 até o dia 30/03..Em outro formulário, eu tenho o cadastramento das auditorias...e esse usuário naum deveria a aprecer qdo coloco as datas 28 e 30/03 ..até aí tudo bem...ms qdo insiro uma data entre essas ex:29/03ele retorna a aprecer...me ajudem...abrações....CONS:txt_dt_inicio e txt_dt_fim são campos do formulário....gsql = "SELECT Nome FROM tb_dados_especialista " & _ " WHERE Nome NOT IN (SELECT tb_dados_especialista.nome FROM tb_dados_especialista WHERE nome='11.1' OR nome='51.57')"If Not txt_dt_inicio = Empty Then gsql = gsql & " AND Nome NOT IN " gsql = gsql & "(SELECT tb_indisponibilidade.av_esp as nome " gsql = gsql & "FROM tb_indisponibilidade WHERE" gsql = gsql & " dt_inicio=#" & txt_dt_inicio & "#" & " or dt_fim=#" & txt_dt_inicio & "#"End IfIf Not txt_dt_fim = Empty Then gsql = gsql & " AND dt_fim=#" & txt_dt_fim & "#" & " or dt_inicio=#" & txt_dt_fim & "#"End IfIf Not txt_dt_inicio = Empty And txt_dt_fim = Empty Then gsql = gsql & " AND dt_inicio<#" & txt_dt_inicio & " AND dt_fim>#" & txt_dt_fim & "#"End If gsql = gsql & " ) ORDER BY nome"
Discussão (1)
Carregando comentários...