Ik heb een form met 3 drukknoppen
99% van de code is identiek
Ik vroeg me dus af of ik die code niet ergens kon plaatsen en er in de "Private sub" dan kan naar verwijzen
de "unieke lijn is dan:
'DoCmd.RunSQL "UPDATE Betalingen SET Betalingen.BETAALD = True, Betalingen.Nog_te_betalen = 0, Betalingen.Datum_betaling = Date(), Betalingen.Manier = 'C' WHERE (((Betalingen.pingping)=True));"
Ik hoef alleen Betalingen.Manier = 'C' te veranderen in 'O' of 'S'
Hoe doe je dat?
99% van de code is identiek
Ik vroeg me dus af of ik die code niet ergens kon plaatsen en er in de "Private sub" dan kan naar verwijzen
de "unieke lijn is dan:
'DoCmd.RunSQL "UPDATE Betalingen SET Betalingen.BETAALD = True, Betalingen.Nog_te_betalen = 0, Betalingen.Datum_betaling = Date(), Betalingen.Manier = 'C' WHERE (((Betalingen.pingping)=True));"
Ik hoef alleen Betalingen.Manier = 'C' te veranderen in 'O' of 'S'
Hoe doe je dat?
Code:
Private Sub Cash_Click()
Dim Getuigschriften As String
Dim SQL As String
Dim SQL2 As String
Dim i As Integer
SQL = "SELECT REFERENTIE FROM Betalingen WHERE (Betalingen.pingping)=True;"
With CurrentDb.OpenRecordset(SQL)
.MoveLast
.MoveFirst
Do While Not .EOF
If i < .RecordCount And Not Getuigschriften = "" Then Getuigschriften = Getuigschriften & "- "
Getuigschriften = Getuigschriften & !REFERENTIE
.MoveNext
i = i + 1
Loop
End With
SQL2 = "Select Dossier.code, Dossier.tekst, Dossier.datum from dossier where dossier.code = '" & Me!Kode_patient & "';"
With CurrentDb.OpenRecordset(SQL2)
If .RecordCount <> 0 Then
.Edit
.AddNew
!DATUM = Date
!CODE = Me!Kode_patient
!Tekst = " -->" & Getuigschriften & " werd betaald op " & Date
.Update
End If
End With
'DoCmd.RunSQL "UPDATE Betalingen SET Betalingen.BETAALD = True, Betalingen.Nog_te_betalen = 0, Betalingen.Datum_betaling = Date(), Betalingen.Manier = 'C' WHERE (((Betalingen.pingping)=True));"
Me!naamlijst.SetFocus
Me!Cash.Visible = False
Me!Overschrijving.Visible = False
Me!Speciaal.Visible = False
Me!Stoppen.Visible = False
Me!Printen.Visible = True
Me!Vermist.Visible = True
Me!Printen.Visible = True
Me!Stop_main.Visible = True
Me![te betalen getuigschriften].Enabled = True
Me!Manier.Visible = False
End Sub