KNOP VERWIJDEREN IN SUBFORM met "bewerken toestaan" op NEE in hoofdformulier

Status
Niet open voor verdere reacties.

mariapeeters001

Nieuwe gebruiker
Lid geworden
5 aug 2016
Berichten
1
Beste allen,

Vooreerst proficiat voor zo'n knap en uitgebreid forum !!

Hier mijn vraag.

Heb een facturatie programma voor mijn vader en mezelf "geschreven" in Access.

In dit programma heb ik een form met subform, waarbij de form de algemene facturatiegegevens (klant, datum, totaal, ...) bevat en de subform de verschillende artikels die gefactureerd worden.

Zowel op de form als op de subform heb ik verschillende knoppen geplaatst: verwijderen, toevoegen, wijzigen, ...

Zowel in de form als in de subform staan de formuliereigenschappen als volgt ingesteld:
- Toevoegingen toestaan "nee"
- Verwijderingen toestaan "ja"
- Bewerken toestaan "nee"

Bedoeling is dat mijn vader enkel zaken kan wijzigen wanneer hij eerst op de knop "wijzigen" drukt.

Dat hij enkel zaken kan toevoegen wanneer hij eerst op de knop "toevoegen" drukt.

Tot hiertoe geen probleem want achter de knop van wijzigen zit "Me.allowEdits = True" en achter die van toevoegen Me.AllowAdditions = True".

De knop "verwijderen" werkt ook MAAR ENKEL VOOR DE FORM EN DUS NIET OP DE SUBFORM.

Nu heb ik op een ander forum een goede uitleg gelezen die zegt dat wanneer "BEWERKEN TOESTAAN" op "nee" staat in het hoofdformulier de knop "verwijderen" nooit zal werken in het subformulier zelfs niet wanneer "VERWIJDEREN TOESTAAN" op "ja" staat.

Mijn vraag is nu of ik achter de knop "verwijderen" op de subform een code kan steken (in "Gebeurtenis opbouwen") die eigenlijk maakt dat bewerkingen op het hoofdformulier even worden toegelaten maar dan enkel om een record op het subformulier te verwijderen.

Wat ik ook al heb geprobeerd is eerst de knop "wijzigen" in te drukken op het hoofdformulier en dan de knop "verwijderen" in het subformulier. Dit werkt ook niet.

Alvast super vriendelijk bedankt
 
In een Nederlandstalig forum spreken we over 'formulieren' en 'subformulieren' dus dat zijn de termen die ik hier aanhoud . Een record verwijderen is uiteraard een bewerking op de recordset, dus wellicht moet je die actie toevoegen aan je knop. Belangrijker vermoedelijk (ik heb je db niet) is allicht het feit dat er gerelateerde records zijn in een andere tabel (die van het subformulier bijvoorbeeld). En dan kan je de records in de hoofdtabel niet verwijderen zonder dat je eerst de subrecords verwijdert. Dat kan je handmatig doen, maar veel handiger is het om dat in de Relaties aan te passen. Dan gebeurt het automatisch en werkt de knop waarschijnlijk wel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan