BUSCA VENCIMENTO
Marcelo, acho que agora eu resolvi a parada:
mSql = [Ô][Ô]
mSql = [Ô] SELECT Dados.Locatario, Dados.VencimentoMes, Dados.valor [Ô] + _
[Ô] FROM Dados WHERE (((Dados.VencimentoMes) < now()-1)) [Ô] + _
[Ô] GROUP BY Dados.Locatario, Dados.VencimentoMes, Dados.valor ORDER BY Dados.Locatario;[Ô]
O DateDiff estava no local errado, tirei o mesmo do select. Bom ao menos agora esta dando certo.
Grato.
mSql = [Ô][Ô]
mSql = [Ô] SELECT Dados.Locatario, Dados.VencimentoMes, Dados.valor [Ô] + _
[Ô] FROM Dados WHERE (((Dados.VencimentoMes) < now()-1)) [Ô] + _
[Ô] GROUP BY Dados.Locatario, Dados.VencimentoMes, Dados.valor ORDER BY Dados.Locatario;[Ô]
O DateDiff estava no local errado, tirei o mesmo do select. Bom ao menos agora esta dando certo.
Grato.
Eu tenho um controle de pagamento simples onde eu coloco só o dia de vencimento e dá certo, veja se ajuda:
uso este código no load do form para que o campo [Ô]Vencido[Ô] seja marcado como verdadeiro no banco de dados:
Depois eu uso este código no itemclick da listview :
Não sei se te ajuda em alguma coisa, só queria te mostrar que pode sim trabalhar apenas com o dia de vencimento.
uso este código no load do form para que o campo [Ô]Vencido[Ô] seja marcado como verdadeiro no banco de dados:
Dim DiaAtual As Integer
DiaAtual = Day(DateValue(Now))
ConexaoBD
rs.Open [Ô]select *from TBClientes[Ô], db, 3, 3
Do Until rs.EOF
If rs(2).Value < DiaAtual And rs(3).Value = 0 Then [ô]Verifica se está vencido e se não foi pago
rs(6).Value = 1 [ô]Marca o campo [Ô]Vencido[Ô] como verdadeiro
rs.Update
Else
rs(6).Value = 0 [ô]Desmarca o campo vencido caso esteja marcado e não esteja vencido
rs.Update
End If
rs.MoveNext
Loop
rs.Clone: Set rs = Nothing
db.Close: Set db = Nothing
Depois eu uso este código no itemclick da listview :
If lstAlterar.SelectedItem.SubItems(3) = [Ô]SIM[Ô] Then chkAPago.Value = 1
If lstAlterar.SelectedItem.SubItems(3) = [Ô]NÃO[Ô] Then chkAPago.Value = 0
If lstAlterar.SelectedItem.SubItems(5) = [Ô]SIM[Ô] Then chkAAtivo.Value = 1
If lstAlterar.SelectedItem.SubItems(5) = [Ô]NÃO[Ô] Then chkAAtivo.Value = 0
Não sei se te ajuda em alguma coisa, só queria te mostrar que pode sim trabalhar apenas com o dia de vencimento.
Tópico encerrado , respostas não são mais permitidas