Toon posts:

[VB / Access] Leerlingnummer (tekstveld) splitsen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben voor school met een opdracht bezig. Nu is het zo dat in dit systeem
leerlingen worden opgenomen. Elke leerling heeft een uniek nummer.

In de eerste gesprekken met de 'opdrachtgever' kwam naar voren dat
leerlingen inderdaad een uniek identificatie nummer moesten krijgen.
Vrij logisch lijkt me. Dit hebben we toen gerealiseerd met een Integer (numeriek)

Bij het aanmaken van een nieuwe leerling werd automatisch het hoogste leerling
ID opgezocht en daar één bij opgeteld. Met behulp van de volgende code (functioneert prima) (ik ben op de hoogte van autonummering, maar dat brengt
wat complicaties met zich mee, dus daar hebben we bewust niet voor gekozen)
code:
1
 Me![edtLeerlingnr] = DMax("[Leerlingen.Leerlingnr]", "Leerlingen") + 1

In een tweede gesprek werd duidelijk dat de 'opdrachtgever' het leerlingennummer
anders ging formuleren. Een leerlingnummer bestaat nu uit de letter L plus 4 cijfers.
Dus zo: L0001 (bijvoorbeeld)

Het veld is nu omgezet naar een tekstveld omdat integer niet meer mogelijk is.
Nu wil ik toch dat ophoog systeem wat hierboven is beschreven, maar dan met de "L" voor het nummer, blijven gebruiken maar dat werkt niet zo eenvoudig als ik had gehoopt.

Ik heb GOT al afgezocht en Google geraapleegd. Ik kwam tot een aantal functies Instr, Dim, ReDim, Split maar ik kom er helaas niet uit.

Iemand tips, ideeen hoe ik dit kan gaan aanpakken?

Wat gegevens:
Tabel: Leerlingen
Veld: Leerlingennr (tekst)
Tekstveld: edtLeerlingnr (moet de waarde uiteindelijk weer heen)

[ Voor 7% gewijzigd door Verwijderd op 06-03-2004 13:11 ]


Verwijderd

Topicstarter
Problem solved. VAL functie.