Hallo,
Voor school moet ik in acces een database met werkende formulieren maken, en heb hierover een paar vraagjes waar ik niet helemaal uitkom. Ik heb de help functie van acces meerdere malen geraadpleegd, maar het lijkt wel alsof wat ik wil weten er niet in staat, of ik kan de problemen gewoon niet goed definiëren
Ook heb ik een heel mooi groot acces boek waar niks in terug te vinden valt. Vandaar dat ik mijn vraag hier stel 
Laat ik beginnen met een plaatje van het betreffende scherm, om het geheel wat duidelijker te maken:

Probleem 1
Wanneer een (nieuwe) docentcode wordt ingevoerd in het linker scherm, moet deze automatisch ook in het schermpje ernaast worden getoond. De gegevens uit het linker scherm staan allemaal in 1 tabel en de gegevens uit het rechter schermpje worden apart opgeslagen in een andere tabel. Op dit moment werkt het wel dat wanneer een docent al eens eerder is ingezet voor een module zijn gegevens wel automatisch verschijnen wanneer in het linkerscherm deze docent wordt geselecteerd. Maar als een bepaalde docent nog niet eerder is ingezet dan wordt zijn docentcode ook niet getoont in het rechterscherm. Dit moet dus wel gebeuren, ongeacht of deze al eens eerder is ingezet of niet.
Probleem 2
Wanneer in het rechterscherm gegevens worden opgeslagen (ik druk op de knop opslaan) dan blijven deze in beeld staan. Wanneer ik bijvoorbeeld nu een andere modulecode kies en dan weer op 'opslaan' klik dan gaat de voorgaande inschrijving verloren en wordt vervangen door de nieuw ingevoerde gegevens. Om 1 docent voor meerdere module in te schrijven moet dus steeds op de knop 'nieuw record' worden geklikt, en de docent weer opnieuw worden gekozen. Het moet volgens mij ook mogelijk zijn dat wanneer de gegevens worden opgeslagen en daarna opnieuw wordt opgeslagen, deze gegevens automatisch in een nieuw record komen te staan in de tabel. De vraag is alleen, hoe doe ik dat?
Probleem(pje) 3
Ik heb verder nog een klein, lullig probleempje. Ik heb voor sommige velden invoermaskers gebruikt. Zo ook in bijv. dit veld:

Nu komt de cursor altijd achteraan te staan wanneer dit veld wordt geselecteerd vanwege dit invoermasker. Dit is nogal irritant voor de gebruiker. Hoe kan ik ervoor zorgen dat de cursor automatisch vooraan begint?
Ik heb verder nog een paar probleempjes maar dit zijn wel de belangrijkste, en zou al een stuk verder zijn wanneer ik hiermee geholpen kan worden. Alvast bedankt voor diegene die me wil/kan helpen
Voor school moet ik in acces een database met werkende formulieren maken, en heb hierover een paar vraagjes waar ik niet helemaal uitkom. Ik heb de help functie van acces meerdere malen geraadpleegd, maar het lijkt wel alsof wat ik wil weten er niet in staat, of ik kan de problemen gewoon niet goed definiëren
Laat ik beginnen met een plaatje van het betreffende scherm, om het geheel wat duidelijker te maken:

Probleem 1
Wanneer een (nieuwe) docentcode wordt ingevoerd in het linker scherm, moet deze automatisch ook in het schermpje ernaast worden getoond. De gegevens uit het linker scherm staan allemaal in 1 tabel en de gegevens uit het rechter schermpje worden apart opgeslagen in een andere tabel. Op dit moment werkt het wel dat wanneer een docent al eens eerder is ingezet voor een module zijn gegevens wel automatisch verschijnen wanneer in het linkerscherm deze docent wordt geselecteerd. Maar als een bepaalde docent nog niet eerder is ingezet dan wordt zijn docentcode ook niet getoont in het rechterscherm. Dit moet dus wel gebeuren, ongeacht of deze al eens eerder is ingezet of niet.
Probleem 2
Wanneer in het rechterscherm gegevens worden opgeslagen (ik druk op de knop opslaan) dan blijven deze in beeld staan. Wanneer ik bijvoorbeeld nu een andere modulecode kies en dan weer op 'opslaan' klik dan gaat de voorgaande inschrijving verloren en wordt vervangen door de nieuw ingevoerde gegevens. Om 1 docent voor meerdere module in te schrijven moet dus steeds op de knop 'nieuw record' worden geklikt, en de docent weer opnieuw worden gekozen. Het moet volgens mij ook mogelijk zijn dat wanneer de gegevens worden opgeslagen en daarna opnieuw wordt opgeslagen, deze gegevens automatisch in een nieuw record komen te staan in de tabel. De vraag is alleen, hoe doe ik dat?
Probleem(pje) 3
Ik heb verder nog een klein, lullig probleempje. Ik heb voor sommige velden invoermaskers gebruikt. Zo ook in bijv. dit veld:

Nu komt de cursor altijd achteraan te staan wanneer dit veld wordt geselecteerd vanwege dit invoermasker. Dit is nogal irritant voor de gebruiker. Hoe kan ik ervoor zorgen dat de cursor automatisch vooraan begint?
Ik heb verder nog een paar probleempjes maar dit zijn wel de belangrijkste, en zou al een stuk verder zijn wanneer ik hiermee geholpen kan worden. Alvast bedankt voor diegene die me wil/kan helpen
[ Voor 1% gewijzigd door BackSlash op 18-05-2003 17:44 . Reden: paar typo's ]
iMac Retina 5K 27” 2020 / i7 / 64GB / Radeon X5700 XT 16GB / 1TB SSD || Macbook Air 2020 M1 / 16GB / 1TB SSD || Synology DS415+ / 8GB / 48TB || iPhone 13 Mini 256GB



