Hoi, ik heb een factuurformulier gemaakt op basis van 2 tabellen.
tabel 1 bestaat uit
en mijn tweede tabel bestaat uit
Mijn formulier bestaat dus uit een hoofd en een sub formulier, het hoofdformulier is gebaseerd op mijn tweede tabel en mijn sub formulier is gebaseert op mijn 1ste formulier.
Nu wil ik dat er als standaardwaarde in het vakje factuurregel het volgende nummer komt, vb bij factuur 00002 zou dat 02 moeten zijn, nu heb ik als standaard waarde
maar dit geeft de grootste waarde uit het de 1ste tabel, maar die waarde is afhankelijk van factuur tot factuur, dus zou hij eerst moeten zoeken naar het factuur nummer, daarop filteren en daarna de dmax uitvoeren, en telkens ook die dmax opnieuw uitvoeren als er een regel bijgevoegd wordt. Hoe ik dit moet doen als standaard waarde. Alvast bedankt
Hopelijk is mijn uitleg duidelijk en kunnen jullie mij een antwoord geven
alvast bedankt
edit: dit kan waarschijnlijk opgelost worden door in mijn module een functie te schrijven, maar dit heb ik ook al geprobeert en dit lukt zo ook niet
tabel 1 bestaat uit
| Factuurnummer | Factuurregel | Artikelcode | Aantal |
| 00001 | 01 | BOPT-10001 | 5 |
| 00001 | 02 | BOPT-10002 | 4 |
| 00001 | 03 | BOPT-10003 | 4 |
| 00002 | 01 | BOPT-10001 | 4 |
en mijn tweede tabel bestaat uit
| factuurnummmer | klant |
| 00001 | klant 1 |
| 00002 | klant 2 |
Mijn formulier bestaat dus uit een hoofd en een sub formulier, het hoofdformulier is gebaseerd op mijn tweede tabel en mijn sub formulier is gebaseert op mijn 1ste formulier.
Nu wil ik dat er als standaardwaarde in het vakje factuurregel het volgende nummer komt, vb bij factuur 00002 zou dat 02 moeten zijn, nu heb ik als standaard waarde
code:
1
| =Format(DMax("[factuurregel]";"naam 1ste tabel";"[factuurregel] like '*'")+1;"00") |
maar dit geeft de grootste waarde uit het de 1ste tabel, maar die waarde is afhankelijk van factuur tot factuur, dus zou hij eerst moeten zoeken naar het factuur nummer, daarop filteren en daarna de dmax uitvoeren, en telkens ook die dmax opnieuw uitvoeren als er een regel bijgevoegd wordt. Hoe ik dit moet doen als standaard waarde. Alvast bedankt
Hopelijk is mijn uitleg duidelijk en kunnen jullie mij een antwoord geven
alvast bedankt
edit: dit kan waarschijnlijk opgelost worden door in mijn module een functie te schrijven, maar dit heb ik ook al geprobeert en dit lukt zo ook niet
[ Voor 7% gewijzigd door Verwijderd op 19-04-2005 17:57 ]