Vanuit een tweede formulier d.m.v een TAGknop gegevens toevoegen aan een Subformulier

Status
Niet open voor verdere reacties.

anne2907

Nieuwe gebruiker
Lid geworden
14 feb 2008
Berichten
3
Hoi allemaal,

Ik heb voor mijn werkomgeving inmiddels een goed draaiende database in access weten te maken en ben al aardig gevorderd met het vba programmeren maar heb nu een probleem waar ik even niet uit komt.

De database wat ik vervaardigd heb is voor een elektronica werkplaats waar motor regelaars gerepareerd worden. In deze database worden vele gegevens per case in opgeslagen, o.a. een uniek casenumber, klantnaam met adres en contacten, en uiteraard alle gegevens over het type apparaat wat voor reparatie is gestuurd.

Zoals gezegd draait het programma al enige tijd goed, maar nu wil ik er een uitbreiding in gaan verwerken "een bestellijst voor de benodigde onderdelen", dit is al in een ver stadium gevorderd.

Wat is nu mijn probleem:
Ik heb een hoofdformulier "Repairs" (gekoppeld aan query “ALL Repairs”) met daarin een Subformulier (wat gekoppeld is aan een Query "Orderdetails") wat moet dienen als bestellijst, waar o.a. de gegevens bestelnummer, omschrijving en .... in staan

De bedoeling is om handmatig in deze bestellijst gegevens in te voeren (en dit werkt dan ook al) maar ook via een 2’e formulier "Products" (waar ik mijn meest voorkomende onderdelen in op slaat) wat ik via een knop [Producten] op het hoofdformulier “Repairs” aanroep,,,,en d.m.v. een [TAG] knop het gekozen onderdeel transporteer/kopieer naar het Subformulier als bestellend onderdeel.
Alles werkt al in zo verre, alleen wat ik heb als ik dat 2’e formulier “Products” weer afsluit en terug komt in het hoofdformulier “Repairs” zie ik nog niet het gekozen onderdeel in het subformulier. Om dit wel te kunnen zien moet ik eerst met de recordselect even naar een andere record gaan en weer terug, dus als het ware wordt de query weer bijgewerkt. Het zou dus mooier zijn als, wanneer ik dat tweede formulier afsluit dan ook gelijk het subformulier aangevuld zou zien.
Ik heb diverse dingen met Requery en Refresh uitgeprobeerd maar heb nog steeds niet het gewenste resultaat.
Wat ik gedaan heb is in dat 2’e formulier onder de knop [TAG] de bekende instructies OpenRecordset… bla bla bla…… toegepast en daarmee de gegevens gekopieerd aan een new record in dit subformulier.
Mijn vraag is, is dit de juiste manier van werken of is er een mogelijkheid om het gewenste onderdeel direct in het Hoofdformulier / Subformulier te plaatsen?
Ik heb al iets uitgeprobeerd met: Form!Repairs.OrderDetails…. maar hier loop ik vast en krijg de gegevens niet overgedragen.
Kan er iemand mij een suggestie geven wat ik fout doe of een andere suggestie geven.

Mevr. A. Korst
 
Oplossing is al gevonden

Beste mensen.
Na het insturen van de vraag kreeg ik ineens de ingeving en dit bleek ook te werken en wel door alleen een requery op het subformulier ui te laten voeren als;
Forms!Formulier.Subformulier.Requery

Dit werkt goed!!

Vriendelijke groet,
Mevr. Korst
 
Anne,

Moeilijk verhaal, maar het wel begrijpelijk (na tig keer lezen).
Het is normaal dat een subform niet wordt bijgewerkt als het hoofdform opnieuw wordt getoond.
Er vindt namelijk geen enkele actie plaats die dat doet.

Ik weet niet wat je voor Requery gebruikt maar daar zijn verschillende mogelijkheden.
Je kan bij een Requery ook opgeven welk veld je wilt gebruiken. Dus je kan ook een veld op je subform aangeven.

Wellicht geeft dat enige oplossing

Succes.
Wim
 
Beste mensen.
Na het insturen van de vraag kreeg ik ineens de ingeving en dit bleek ook te werken en wel door alleen een requery op het subformulier ui te laten voeren als;
Forms!Formulier.Subformulier.Requery

Dit werkt goed!!

Vriendelijke groet,
Mevr. Korst
Oké, dan was ik net ietst te laat maar we hebben wel dezelfde oplossing

Wim
 
Dank aan Wim

OK Wim, ik heb geprobeerd mijn verhaal zo duidelijk mogenlijk neer te zetten, maar toch...blijkt het niet zo te zijn.

Ik ben in ieder geval toch blij dat je de moeite heb genomen.

Ik dank je voor de hulp!!

Met vriendelijke groet,

Mevr. A. Korst
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan