Senhores do Fórum, boa tarde.
Estou criando um projeto(está em fase de estudo),a minha questão é sobre baixa automática dos pagamentos enviados no relatório em txt do banco recebedor, porém o código criado baixa todas as parcelas do Contas a Receber. Queria apenas que fosse baixado as parcelas que constam no relatório somente.
Segue o código em vba que está no botão (baixa automática) no formulário "Relação de Parcelas"
.................................................................................
Private Sub cmdBaixar_Click()
Dim strSql As String
Dim db As Database
Dim rs As Recordset
Dim rsP As Recordset
Dim dtBaixa As Date
Dim i As Integer
Set db = CurrentDb
dtBaixa = Me.txtData.Value
If IsNull(Me.txtData) Then
MsgBox ("Necessário digitar uma data válida!"), vbInformation, "Atenção!"
Exit Sub
End If
i = 0
strSql = "SELECT * FROM tabDetRetornoBanco WHERE tabDetRetornoBanco.pagtoRetorno Like '" & dtBaixa & "'"
Set rs = db.OpenRecordset(strSql)
Set rsP = db.OpenRecordset("tabDetParcelas", dbOpenTable)
Do While Not rsP.EOF
rsP.Edit
rsP!pagtoParcela = rs!pagtoRetorno
rsP!valorPagoParcela = rs!valorPagoRetorno
rsP.Update
rsP.MoveNext
i = i + 1
Loop
rs.Close
rsP.Close
Set rs = Nothing
Set rsP = Nothing
MsgBox ("Foram atualizados " & i & " registros!"), vbInformation, "Atualização"
Me.Requery
Me.txtData = Null
Me.txtData.SetFocus
End Sub
.................................................................................
Segue também em anexo o bd e o modelo do relatório em txt.
Grato a todos!
RDuarte
Estou criando um projeto(está em fase de estudo),a minha questão é sobre baixa automática dos pagamentos enviados no relatório em txt do banco recebedor, porém o código criado baixa todas as parcelas do Contas a Receber. Queria apenas que fosse baixado as parcelas que constam no relatório somente.
Segue o código em vba que está no botão (baixa automática) no formulário "Relação de Parcelas"
.................................................................................
Private Sub cmdBaixar_Click()
Dim strSql As String
Dim db As Database
Dim rs As Recordset
Dim rsP As Recordset
Dim dtBaixa As Date
Dim i As Integer
Set db = CurrentDb
dtBaixa = Me.txtData.Value
If IsNull(Me.txtData) Then
MsgBox ("Necessário digitar uma data válida!"), vbInformation, "Atenção!"
Exit Sub
End If
i = 0
strSql = "SELECT * FROM tabDetRetornoBanco WHERE tabDetRetornoBanco.pagtoRetorno Like '" & dtBaixa & "'"
Set rs = db.OpenRecordset(strSql)
Set rsP = db.OpenRecordset("tabDetParcelas", dbOpenTable)
Do While Not rsP.EOF
rsP.Edit
rsP!pagtoParcela = rs!pagtoRetorno
rsP!valorPagoParcela = rs!valorPagoRetorno
rsP.Update
rsP.MoveNext
i = i + 1
Loop
rs.Close
rsP.Close
Set rs = Nothing
Set rsP = Nothing
MsgBox ("Foram atualizados " & i & " registros!"), vbInformation, "Atualização"
Me.Requery
Me.txtData = Null
Me.txtData.SetFocus
End Sub
.................................................................................
Segue também em anexo o bd e o modelo do relatório em txt.
Grato a todos!
RDuarte
- Anexos
- ImportaBanco.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (450 Kb) Baixado 12 vez(es)