Ik ben bezig met iets dat ogenschijnlijk héél simpel zou moeten zijn, maar toch weigert Access mee te werken en heb me inmiddels al helemaal gek gegoogled.
Ik heb een hoofdformulier met daarop een paar comboboxes. De inhoud daarvan veranderd naar gelang de gebruiker selecties maakt. Uiteindelijk heeft één combobox (ObjectID) op het hoofdformulier de waarde van het object dat we willen bekijken.
In een subformulier worden vervolgens de details van het geselecteerde object getoond. Dit gaat goed, en aanpassingen worden opgeslagen. De query in het subformulier verwijst naar mijn ObjectID box op het hoofdformulier.
Nu wil ik exact hetzelfde doen met een tweede formulier waar men extra gegevens kan invoeren d.w.z. gegevens die nog niet in de database staan. Op de één of andere manier wordt de ObjectID niet mee ingevoerd met de rest van de data, waardoor al mijn invoer dus weliswaar in de tabel wordt opgeslagen maar geen ObjectID meekrijgt (en dus onvindbaar is).
Waar komt dit door? De rowsource/rijbron van het formulier is gewoon een simpele query "SELECT VeldA, VeldB from ExtraGegevens WHERE ObjectID = [Forms]![BasisFormulier]![ObjectID]" waarbij de laatste ook nog als parameter is ingegeven in de ontwerpweergave.
Wie weet wat ik vergeet of waarom het niet werkt?
Ik heb een hoofdformulier met daarop een paar comboboxes. De inhoud daarvan veranderd naar gelang de gebruiker selecties maakt. Uiteindelijk heeft één combobox (ObjectID) op het hoofdformulier de waarde van het object dat we willen bekijken.
In een subformulier worden vervolgens de details van het geselecteerde object getoond. Dit gaat goed, en aanpassingen worden opgeslagen. De query in het subformulier verwijst naar mijn ObjectID box op het hoofdformulier.
Nu wil ik exact hetzelfde doen met een tweede formulier waar men extra gegevens kan invoeren d.w.z. gegevens die nog niet in de database staan. Op de één of andere manier wordt de ObjectID niet mee ingevoerd met de rest van de data, waardoor al mijn invoer dus weliswaar in de tabel wordt opgeslagen maar geen ObjectID meekrijgt (en dus onvindbaar is).
Waar komt dit door? De rowsource/rijbron van het formulier is gewoon een simpele query "SELECT VeldA, VeldB from ExtraGegevens WHERE ObjectID = [Forms]![BasisFormulier]![ObjectID]" waarbij de laatste ook nog als parameter is ingegeven in de ontwerpweergave.
Wie weet wat ik vergeet of waarom het niet werkt?
Geef mij maar een Warsteiner.