Tijdelijke variabelen instellen

Status
Niet open voor verdere reacties.

quirina

Gebruiker
Lid geworden
17 dec 2014
Berichten
9
Beste mensen,

Na uren vruchteloos zoeken op het internet wend ik mij tot dit forum in de hoop hier een oplossing te vinden. Eerst een woordje uitleg :
Ik heb op vraag van mijn collega's een database gemaakt waar zij gegevens kunnen invoeren die later kunnen geraadpleegd worden door de rest.
Bedoeling is om zo kostbare informatie te bewaren wanneer iemand bijvoorbeeld met pensioen vertrekt.
Het bestand start met een keuzeformulier met (voorlopig) drie opties. Afhankelijk van de gekozen optie komt de gebruiker op een tweede keuzeformulier waar hij in eerste instantie zijn eigen naam dient in te vullen en vervolgens de aard van de registratie moet aanvinken. Afhankelijk van de gekozen "aard van de registratie" wordt, na een druk op de knop, een bepaald invulformulier geopend met meerder invulvelden. Wanneer de gebruiker dit formulier heeft ingevuld, voor zover de gegevens hem gekend zijn, moet hij terugkeren naar het eerste scherm om een volgende registratie (=nieuw record) te kunnen invoeren en dus de volledige procedure opnieuw moet overlopen.
Vraag : hoe kan ik er voor zorgen dat een gebruiker, wanneer hij een bepaald formulier heeft afgehandeld en nog een registratie wil doen, terug kan keren naar het tweede keuzeformulier (via een opdrachtknop "Nieuwe registratie", waar zijn naam automatisch staat ingevuld en dit tot hij het bestand uiteindelijk sluit. Bijkomend, hoe kan een gebruiker terug keren naar het eerder ingevulde formulier om eventueel bepaalde gegevens te wijzigen.
Uit mijn opzoekingen heb ik kunnen opmaken dat dit mogelijk moet zijn met "tijdelijke variabelen". Hoe ik dat concreet kan doen vind ik nergens terug. Wel hoe ik tijdelijke variabelen moet wissen maar daar ben ik niets mee.

Nog dit : Het beginformulier noemt "Startscherm", het eerste keuzeformulier noemt "Start registratie" en het veld waar de gebruiker zijn naam moet invullen noemt "Opsteller".
Eén van de invulformulieren noemt bv "Registreer evenement"

Ik ben zelf een absolute leek in het werken met Access maar vond het toch de moeite van het proberen waard.

Alvast bedankt.
 
Allereerst welkom bij HelpMij :). Je maakt om te beginnen natuurlijk al een grote beginnersfout door eerst urenlang (en dan ook nog vruchteloos) op het internet te gaan zoeken; je had gelijk naar HelpMij kunnen komen! Want je vraag is echt niet zo moeilijk.
Allereerst een algemene opmerking: je hebt het alleen over formulieren en nergens over de structuur van je database, en doorgaans begint een goede database daarmee. Zonder goed onderlegde structuur gaat je db nooit goed werken. Dus ik hoop dat je dat goed gebouwd hebt. In je formulieren gebruik je niet de meest gebruiksvriendelijke opties:

Afhankelijk van de gekozen optie komt de gebruiker op een tweede keuzeformulier waar hij in eerste instantie zijn eigen naam dient in te vullen en vervolgens de aard van de registratie moet aanvinken.
De naam van de gebruiker kun je heel simpel uit een systeemvariabele halen, of uit een usertabel. Hoef je dus nooit zelf in te vullen.

Afhankelijk van de gekozen "aard van de registratie" wordt, na een druk op de knop, een bepaald invulformulier geopend met meerder invulvelden.
Ook niet gebruiksvriendelijk; zo'n knop is helemaal niet nodig. Het openen van het tweede formulier kun je al hangen aan het klikken op de keuzelijst. Scheelt weer een handeling voor de gebruiker.

Wanneer de gebruiker dit formulier heeft ingevuld, voor zover de gegevens hem gekend zijn, moet hij terugkeren naar het eerste scherm om een volgende registratie (=nieuw record) te kunnen invoeren en dus de volledige procedure opnieuw moet overlopen.
Ook een hele simpele oplossing voor: als je het eerste formulier verbergt als het tweede formulier opent, en weer zichtbaar maakt als je het tweede formulier sluit, kun je gewoon verder werken.

Formulieren zijn gebaseerd op tabellen, en daarin worden de records opgeslagen. Elk formulier kan uiteraard geopend worden, en dan kun je records muteren. Dat kun je gefilterd doen, door op je hoofdformulier een keuzelijst te maken met records die een gebruiker mag bewerken.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan