SQL - 2 CONJUNTOS DE CONDICOES

3LTON 23/08/2006 12:04:59
#166766
sSQL = "SELECT tbClientes.Nome, tbClientes.PermiteDesc, tbDuplicatas.NumeroDoc, tbDuplicatas.CodCliente, " & _
"tbDuplicatas.CodEnd, tbDuplicatas.Codigo AS CodDup, tbDuplicatas.DataEmissao, tbDuplicatas.DataVencimento, tbDuplicatas.Valor," & _
"tbDuplicatas.Recebido, tbDuplicatas.Descontado, tbDuplicatas.Observacao, tbRecebimentos.Codigo " & _
"AS tbRecebimentos_Codigo, tbRecebimentos.DataNeg, tbRecebimentos.DataCred," & _
"tbDesc_Dupl.Codigo AS tbDesc_Dupl_Codigo, tbDesc_Dupl.CodRecbmto, " & _
"tbDesc_Dupl.ValorJuros FROM tbClientes INNER JOIN " & _
"((tbRecebimentos INNER JOIN tbDesc_Dupl ON " & _
"tbRecebimentos.Codigo = tbDesc_Dupl.CodRecbmto) INNER JOIN " & _
"(tbDuplicatas INNER JOIN tbDet_Desc_Dupl ON " & _
"tbDuplicatas.Codigo = tbDet_Desc_Dupl.CodDupl) ON " & _
"tbDesc_Dupl.Codigo = tbDet_Desc_Dupl.CodDescDupl) ON " & _
"tbClientes.Codigo = tbDuplicatas.CodCliente WHERE " & _
"(tbClientes.Nome = '" & cboClientes.Text & "' AND tbDuplicatas.NumeroDoc = '" & txtNumero.Text & "' AND tbDuplicatas.Recebido = True) OR " & _
"(tbClientes.Nome = '" & cboClientes.Text & "' AND tbDuplicatas.NumeroDoc = '" & txtNumero.Text & "' AND tbDuplicatas.Descontado = True)"



No trecho abaixo possuo dois grupos de condicoes. O problema é o seguinte: Só são mostrados os resultados que satisfazem a segunda condição.

"(tbClientes.Nome = '" & cboClientes.Text & "' AND tbDuplicatas.NumeroDoc = '" & txtNumero.Text & "' AND tbDuplicatas.Recebido = True) OR " & _
"(tbClientes.Nome = '" & cboClientes.Text & "' AND tbDuplicatas.NumeroDoc = '" & txtNumero.Text & "' AND tbDuplicatas.Descontado = True)"


Há algum erro?
USUARIO.EXCLUIDOS 23/08/2006 12:24:40
#166771
Resposta escolhida
"tbClientes.Nome = '" & cboClientes.Text & "' AND tbDuplicatas.NumeroDoc = '" & txtNumero.Text & "' AND (tbDuplicatas.Recebido = True OR tbDuplicatas.Descontado = True)"


tente assim.
TXPRO.HECTOR 23/08/2006 12:31:29
#166772
seria legal se vc fizesse um curso de logica dinamica para não pensar desta maneira de como elaborar uma pesquisa em duplicidade, pois não existe ......


Tópico encerrado , respostas não são mais permitidas