standaardwaarde in keuzelijst met invoervak

Status
Niet open voor verdere reacties.

gooddaddy

Nieuwe gebruiker
Lid geworden
15 aug 2005
Berichten
2
Hoi,

Ik heb een formulier waar verschillende opties gekozen kunnen worden, waaronder een optie kostenplaats vanaf en kostenplaats tot.

Nu is mij gevraagd om de standaardwaarden van deze velden in te stellen op de eerste (kostenplaatsvan) en laatste (kostenplaatstot) waarde in de gebruikte rijbron

Voor het veld kostenplaatsvan is dit niet moeilijk. Daar kan ik gewoon keihard de eerste kostenplaats neerzetten, omdat deze nooit veranderd. Echter het veld kostenplaatstot is wel een probleem, aangezien er maandelijks wijzigingen op de kostenplaatsentabel plaats vinden en dus de laatste kostenplaats kan veranderen.

De invoer van de keuzelijsten wordt verzorgd door een eenvoudig selectquerry:

SELECT kostenplaats, deelnemer, omschrijving
FROM kostenplaatse
WHERE vervallen = 0
ORDER BY kostenplaats

Nu moet ik er dus nog voor zorgen dat de standaardwaarde voor de keuzelijst kostenplaatstot automatisch wordt gevuld met het laatste record van bovenstaande query. Ik meen dat dit mogelijk moet zijn met een query in het eigenschappenvenster van het veld, onder het kopje standaardwaarde, maar dit lukt me dus niet. er blijft altijd een leeg veld staan.

Iemand die weet hoe dit moet?
 
Dan moet je de eigenschap standaardwaarde van het veld vullen met de uitkomst van een functie.
Je kunt hiervoor gebruik maken van de functie dLast.
De eigenschap standaardwaarde moet je dan als volgt vullen:
=dLast("kostenplaats"; "kostenplaatse";"vervallen=0")
 
Dat werkt inderdaad. Maar ik meen mij te herinneren dat ik dit al geprobeerd ahd en toen werkte het niet. Misschien verkeerde syntax gebruikt?

In ieder geval bedankt
 
Waarschijnlijk heb je een komma als scheidingsteken voor de dLast parameter gebruikt. Als je een dergelijke functie in een eigenschap veld wilt gebruiken dan moet je de parameters scheiden met behulp van een punt-komma en er moet een = teken voorstaan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan