Prezados Bom dia a todos.
Eis aqui de novo, quebrando a cabeça. Preciso excluir apenas dois campos em uma tabela (clientepgto), pois quando o cliente paga essa parcela, esse campos tem que serem eliminados dessa tabela, pois a mesma alimenta um formulário onde o usuário faz a consulta para ver quantas parcelas faltam. Acontece que quando "flega" a caixa sim/não do mesmo, o código corre certinho, mas não é excluído da tabela clientepgto. Tenho o seguinte código abaixo:
Private Sub Foipago_Click()
Dim strsql As String
Dim db1 As Database, rs1 As DAO.Recordset
Dim db2 As Database, rs2 As DAO.Recordset
If MsgBox("Confirma a Realização desse Pagamento?", vbYesNo + vbQuestion, "Serralheira Modelo") = vbYes Then
Set db1 = CurrentDb
Set db2 = CurrentDb
Set rs1 = db1.OpenRecordset("Bpgtocliente", dbOpenTable)
Set rs2 = db2.OpenRecordset("clientepgto", dbOpenTable)
With rs1
.AddNew
![Idorcamento] = Me.Idorcamento
![Idcliente] = Me.Idcliente
![Nome] = Me.Nome
![DtPgto] = Me.DtPgto
![VPgto] = Me.VPgto
.Update
strsql = "DELETE FROM clientepgto WHERE vgpto=vpgto;dtpgto=dtpgto"
CurrentDb.Execute strsql
End With
DoCmd.RunCommand acCmdRefresh
DoCmd.GoToRecord , , acNewRec
MsgBox "Pagamento confirmado !", vbOKOnly + vbInformation, "Serralheira Modelo"
End If
End Sub
Grato a todos.
Eis aqui de novo, quebrando a cabeça. Preciso excluir apenas dois campos em uma tabela (clientepgto), pois quando o cliente paga essa parcela, esse campos tem que serem eliminados dessa tabela, pois a mesma alimenta um formulário onde o usuário faz a consulta para ver quantas parcelas faltam. Acontece que quando "flega" a caixa sim/não do mesmo, o código corre certinho, mas não é excluído da tabela clientepgto. Tenho o seguinte código abaixo:
Private Sub Foipago_Click()
Dim strsql As String
Dim db1 As Database, rs1 As DAO.Recordset
Dim db2 As Database, rs2 As DAO.Recordset
If MsgBox("Confirma a Realização desse Pagamento?", vbYesNo + vbQuestion, "Serralheira Modelo") = vbYes Then
Set db1 = CurrentDb
Set db2 = CurrentDb
Set rs1 = db1.OpenRecordset("Bpgtocliente", dbOpenTable)
Set rs2 = db2.OpenRecordset("clientepgto", dbOpenTable)
With rs1
.AddNew
![Idorcamento] = Me.Idorcamento
![Idcliente] = Me.Idcliente
![Nome] = Me.Nome
![DtPgto] = Me.DtPgto
![VPgto] = Me.VPgto
.Update
strsql = "DELETE FROM clientepgto WHERE vgpto=vpgto;dtpgto=dtpgto"
CurrentDb.Execute strsql
End With
DoCmd.RunCommand acCmdRefresh
DoCmd.GoToRecord , , acNewRec
MsgBox "Pagamento confirmado !", vbOKOnly + vbInformation, "Serralheira Modelo"
End If
End Sub
Grato a todos.