Ik heb een formulier met één subformulier. Via een knop "Verwijderen" worden de records in het subformulier en het record in het formulier verwijderd (referentiële integriteit afgedwongen). Echter nadat de records verwijderd zijn wordt er opgestart met een blanco formulier. de opdracht "Me.Requery" werkt niet. Hierbij de code. Heb ook reeds getracht met "Recordsetclone". Ook dit werkt niet. Enig idee hoe ik hier uit geraak?
Zie ook bijlage:
Zie ook bijlage:
Code:
Private Sub butVerwijder_Click()
Dim sqlVerwijderSubFormGegevens As String
Dim sqlVerwijderParentGegevens As String
Dim strCodeModule As String
strCodeModule = "frmKlant Sluiten_Click()"
On Error GoTo foutafhandeling
info 25
If Antwoord = 6 Then
'Nu eerst onderzoeken of er gerelateerde records zijn in het subform
If DCount("*", "tblKlantContacten", "KID = " & Me.iKID) <> 0 Then 'Er bestaan records in de gerelateerde tabel
DoCmd.SetWarnings False
sqlVerwijderSubFormGegevens = "DELETE tblKlantContacten.KID From tblKlantContacten WHERE tblKlantContacten.KID = " & Me.iKID & ";"
DoCmd.RunSQL sqlVerwijderSubFormGegevens
DoCmd.SetWarnings True
End If
DoCmd.SetWarnings False
sqlVerwijderParentGegevens = "DELETE tblKlant.KID From tblKlant WHERE tblKlant.KID = " & Me.iKID & ";"
DoCmd.RunSQL sqlVerwijderParentGegevens
DoCmd.SetWarnings True
Me.lstKlantLijst = ""
Me.lstKlantLijst.Requery
Me.iAantalKlanten = DCount("*", "tblKlant")
Me.Requery
End If
Exit_Sub:
Exit Sub
foutafhandeling:
Call FoutenRegistratie(Err.Number, Err.Description, strCodeModule, Environ("Username"))
Resume Exit_Sub
End Sub