In MS Access 2000 bouw ik een database met order info. Die orderinfo bestaat logischerwijs uit een tweetal tabellen: eentje met de globale info van de individuele orders, en een tweede met de orderregels. De sleutel van de ordertabel is het orderID. De sleutel van de tweede is de orderregelID. Standaard zijn beide sleutels natuurlijk uniek en geindexeerd.
Ik wil de orderregels ook nog laten nummeren PER order (altijd te beginnen bij 1). Omdat de autonummering reeds wordt gebruikt voor de sleutel, kan ik die niet nogmaals in dezelfde tabel toepassen.
Voorbeeld:
Order 1 (OrderID=1) heeft twaalf orderregels (OrderregelID 1 tm 12, OrderregelNr 1 tm 12)
Order 2 (OrderID=2) heeft drie orderregels (OrderregelID 13 tm 15, OrderregelNr 1 tm 3)
Order 3 (OrderID=3) heeft vijf orderregels (OrderregelID 16 tm 20, OrderregelNr 1 tm 5)
Het gaat dus om het automatisch aanmaken van het OrderregelNr. Kan dit in het ontwerp van de tabel? Of via het formulier? Hoe dan?
Ik wil de orderregels ook nog laten nummeren PER order (altijd te beginnen bij 1). Omdat de autonummering reeds wordt gebruikt voor de sleutel, kan ik die niet nogmaals in dezelfde tabel toepassen.
Voorbeeld:
Order 1 (OrderID=1) heeft twaalf orderregels (OrderregelID 1 tm 12, OrderregelNr 1 tm 12)
Order 2 (OrderID=2) heeft drie orderregels (OrderregelID 13 tm 15, OrderregelNr 1 tm 3)
Order 3 (OrderID=3) heeft vijf orderregels (OrderregelID 16 tm 20, OrderregelNr 1 tm 5)
Het gaat dus om het automatisch aanmaken van het OrderregelNr. Kan dit in het ontwerp van de tabel? Of via het formulier? Hoe dan?