Ik heb een formulier waarop je een bestelling kunt maken. De gebruiker voert een artikelnummer in in een textboxje, ramt op enter, klaar.
De achterliggende VBA code zoekt bij het artikelnummer in de database op welke leverancier, omschrijving, etc en schrijft dat weg in de tabel TBL_Bestellingen-data.
In een andere tabel, TBL_Bestellingen, staat een uniek ordernummer, datum, etc. De daadwerkelijke artikelen en beschrijving staan dus in TBL_Bestellingen-data.
Een query in een subformulier toont dan de al ingevoerde artikelen op het scherm.
Nou komt het. Als er een nieuw record wordt aangemaakt ( met dit knopje: >* ) wordt er d.m.v autonummering een ordernummer verzonnen. Dit nummer heeft de VBA code nodig om in TBL_Artikelen-data aan te geven bij welk ordernummer een bepaald besteld artikel hoort. Echter, als in het nieuwe record nog geen nummer heeft is dit dus niet mogelijk en loopt de handel vast (Ongeldig gebruik van Null ofzoiets). Logisch.
Dus: hoe ontdek ik nou welk nummer Access gaat toewijzen aan de nieuwe record?
De achterliggende VBA code zoekt bij het artikelnummer in de database op welke leverancier, omschrijving, etc en schrijft dat weg in de tabel TBL_Bestellingen-data.
In een andere tabel, TBL_Bestellingen, staat een uniek ordernummer, datum, etc. De daadwerkelijke artikelen en beschrijving staan dus in TBL_Bestellingen-data.
Een query in een subformulier toont dan de al ingevoerde artikelen op het scherm.
Nou komt het. Als er een nieuw record wordt aangemaakt ( met dit knopje: >* ) wordt er d.m.v autonummering een ordernummer verzonnen. Dit nummer heeft de VBA code nodig om in TBL_Artikelen-data aan te geven bij welk ordernummer een bepaald besteld artikel hoort. Echter, als in het nieuwe record nog geen nummer heeft is dit dus niet mogelijk en loopt de handel vast (Ongeldig gebruik van Null ofzoiets). Logisch.
Dus: hoe ontdek ik nou welk nummer Access gaat toewijzen aan de nieuwe record?