Olá a todos, mais uma vez venho pedir ajuda aos mestres.
Tenho que popular uma listbox em um formulário de cadastro de clientes, porem tenho que verificar se o campo fi09dtvenctoprorr está preenchido se estiver considera o valor desse campo, caso não considere o valor do campo fi09dtvencto. utilizo o código abaixo para popular, só não sei como e de que forma incluir as condições.
O mesmo caso é para a classificação dos registros.
o que preciso incluir no select é a informação abaixo
'If([fi09dtvenctoprorr] > 0 then [fi09dtvenctoprorr] else [fi09dtvencto]) As dtVencto
Desde já agradeço a ajuda.
Obrigado
Giovanni Paiva
Tenho que popular uma listbox em um formulário de cadastro de clientes, porem tenho que verificar se o campo fi09dtvenctoprorr está preenchido se estiver considera o valor desse campo, caso não considere o valor do campo fi09dtvencto. utilizo o código abaixo para popular, só não sei como e de que forma incluir as condições.
O mesmo caso é para a classificação dos registros.
- Código:
Private Sub carregalistaFin()
csql = "SELECT TOP 50 fi09movfin.fi09idmovfin, fi09movfin.fi09idfilial, fi09movfin.fi09tipomov, fi09movfin.fi09nrdocto AS NDocto, [fi09parcini] & " - " & [fi09parcfim] AS Parcela, fi09movfin.fi09datadocto AS DtDocto, fi09movfin.fi09dtvencto, fi09movfin.fi09dtvenctoprorr, fi09movfin.fi09valorcredito, fi09movfin.fi09vlttreccredito, fi09movfin.fi09dtquitacao,"
csql = csql & "FROM fi09movfin "
csql = csql & "WHERE fa02faturas.fa02idfilial = " & TempVars!varIdfilial & " and fa02faturas.fa02idcredor = " & Me.cr01idcredor & " "
csql = csql & "ORDER BY dtVencto DESC;"
Call Conexao_Open(csql)
Me!listaFin = Null 'Limpa seleção do registro
Me!listaFin.RowSource = "" 'Limpa os dados da caixa de listagem
Me!listaFin.Requery 'atualiza dados da caixa de listagem
While (Not rs.EOF)
Me!listaFin.AddItem rs.Fields(0).Value & ";" & rs.Fields(3).Value & ";" & rs.Fields(4).Value & ";" & rs.Fields(5).Value & ";" & rs.Fields(6).Value
rs.MoveNext 'vai para o proximo registro
Wend
rs.Close 'fecha o recorset
cn.Close 'fecha o banco de dados
End Sub
o que preciso incluir no select é a informação abaixo
'If([fi09dtvenctoprorr] > 0 then [fi09dtvenctoprorr] else [fi09dtvencto]) As dtVencto
Desde já agradeço a ajuda.
Obrigado
Giovanni Paiva
Última edição por gtpsp em 6/9/2021, 15:42, editado 1 vez(es)