Ik genereer een mailinglijst door middel van een query. Voordat ik de mailing verstuur, wil ik nog enkele records handmatig uit die lijst verwijderen. Ik maak daarvoor een recordset aan, en open een daarop gebaseerd formulier om de records te kunnen bekijken die ik wil verwijderen. Maar als ik een record uit de set wil verwijderen, lijkt de recordset nog gebonden aan de originele tabel, want ik krijg de melding dat ik de record niet kan verwijderen omdat er gerelateerde records zijn in een andere tabel. Hoe kan ik de recordset bewerken zonder de tabel(len) waarop hij is gebaseerd aan te tasten?
Alvast dank voor de suggesties!
Groet, Jan-Luc
Voor de zekerheid de code die ik tot nu toe heb (het middelste deel heeft te maken met de omstandigheid dat de query parameters heeft die bepaald worden door de selectievakjes op een ander formulier):
Alvast dank voor de suggesties!
Groet, Jan-Luc
Voor de zekerheid de code die ik tot nu toe heb (het middelste deel heeft te maken met de omstandigheid dat de query parameters heeft die bepaald worden door de selectievakjes op een ander formulier):
Code:
Private Sub Form_Load()
Dim db As Database
Dim qdf As QueryDef
Dim rsMailinglijst As Recordset
Set db = CurrentDb
'Satisfy the four parameters before creating the recordset.
Set qdf = db.QueryDefs("qryMailings")
qdf("[Formulieren]![frmMailinglijstMaken]![SeIIB]") = Forms!frmMailinglijstMaken!SeIIB
qdf("[Formulieren]![frmMailinglijstMaken]![SelWinst]") = Forms!frmMailinglijstMaken!SelWinst
qdf("[Formulieren]![frmMailinglijstMaken]![SelBTW]") = Forms!frmMailinglijstMaken!SelBTW
qdf("[Formulieren]![frmMailinglijstMaken]![SelToeslag]") = Forms!frmMailinglijstMaken!SelToeslag
' Maak de recordset.
Set rsMailinglijst = qdf.OpenRecordset()
'Bind formulier aan recordset:
Set Me.Recordset = rsMailinglijst
End Sub