remcop1989
Gebruiker
- Lid geworden
- 29 mrt 2012
- Berichten
- 492
- Ik heb een tabel Offertes met primaire sleutels: Offertenummer en GebruikerID
Iedere gebruiker heeft zijn eigen reeks offertenummers. Dus het komt voor dat er 3 gebruikers zijn met ieder offertenummer 13, maar (uiteraard) een andere gebruikerID
- Ik heb een formulier met het tekstvak "offertenummer" dat middels "besturingselementbron" is gekoppeld aan het veld offertenummer in de tabel offertes. Op dit formulier bevind zich ook een tekstvak "GebruikerID" waar de gebruiker zijn ID selecteert.
Ik wil nu dat dit tekstvak voor het huidige gebruikerID het hoogste offertenummer opzoekt in de tabel offertes en hier "1" bij optelt. Deze nieuwe waarde (hoogste offertenummer + 1) wordt dan opgeslagen in het veld offertenummer van de tabel offertes als nieuw record. Ik probeer dit middels de code hieronder, maar dit retourneert alleen de hoogste waarde voor het huidige gebruikerID en telt hier NIET "1" bij op. Het veld staat in de tabel als "numeriek".
Iedere gebruiker heeft zijn eigen reeks offertenummers. Dus het komt voor dat er 3 gebruikers zijn met ieder offertenummer 13, maar (uiteraard) een andere gebruikerID
- Ik heb een formulier met het tekstvak "offertenummer" dat middels "besturingselementbron" is gekoppeld aan het veld offertenummer in de tabel offertes. Op dit formulier bevind zich ook een tekstvak "GebruikerID" waar de gebruiker zijn ID selecteert.
Ik wil nu dat dit tekstvak voor het huidige gebruikerID het hoogste offertenummer opzoekt in de tabel offertes en hier "1" bij optelt. Deze nieuwe waarde (hoogste offertenummer + 1) wordt dan opgeslagen in het veld offertenummer van de tabel offertes als nieuw record. Ik probeer dit middels de code hieronder, maar dit retourneert alleen de hoogste waarde voor het huidige gebruikerID en telt hier NIET "1" bij op. Het veld staat in de tabel als "numeriek".
Code:
=DMax("[Offertenummer]";"[Offertes]";"[Offertes].[GebruikerID]=" & [Formulieren]![Offertes]![GebruikerID])+1
Laatst bewerkt: