Probleem met Dlookup

Status
Niet open voor verdere reacties.

Geronimo62

Gebruiker
Lid geworden
15 jan 2010
Berichten
9
Hallo,

ik heb in een formulier een tekstvak dat een bepaald jaartal moet opzoeken in een kruistabelquery. Het jaartal dat moet gezocht worden is afhankelijk van de waarde die in een ander tekstvak wordt opgezocht met Dmax.

Uitleg:

Tekstvak1 voor de waarde noemt: lblBesteJaarWaarde
Bij besturingselementbron geef ik de volgende formule in:
=Round(DMax("[Totaal]";"qryBesteJaar";"");2)
De waarde die ik dan krijg is 4874,54
Tot zover werkt het dus.

Dan is er Tekstvak2 in het formulier dat moet gaan kijken voor welk jaar het is dat die waarde van Tekstvak1 is.
Dit wil ik doen met Dlookup, maar hier zit ik vast.

Tekstvak2 voor het jaar noemt: lblBesteJaartal
Bij besturingselementbron geef ik de volgende formule in:
=DLookUp("[Jaar]";"qryBesteJaar";"[Totaal]=[lblBesteJaarWaarde]")
Dit werkt niet
Wanneer ik dan de volgende formule ingeef werkt het wel:
=DLookUp("[Jaar]";"qryBesteJaar";"[Totaal]=4874.54")

Weet hier iemand raad op.

Greetz,
Geronimo
 
Probeer dit eens:
Code:
=DLookUp("[Jaar]";"qryBesteJaar";"[Totaal]=" & [lblBesteJaarWaarde])
 
Hallo OctaFish,

Dat had ik zelf ook al geprobeerd.
Heb het nog maar eens geprobeerd, maar het werkt niet.
Dan staat hetvolgende in het tekstvak: #Fout

Nochtans werkt het volgende wel:

=DLookUp("[Datum]";"qryMaand";"[DagOpbrengst]=[lblWaarde3]")
Hier is lblWaarde3 ook een tekstvak op hetzelfde formulier.
Maar hier wordt wel in een selectiequery gezocht.

In het probleem hierboven zoek ik in een kruistabelquery.
Ik weet niet of dit verschil maakt.
 
Laatst bewerkt:
Wanneer ik het volgende ingeef:
=DLookUp("[Jaar]";"qryBesteJaar";"[Totaal]=[lblBesteJaarWaarde]")
dan staat in het tekstveld: #Naam?

Ik weet niet of je daar meer aan hebt. Misschien heb ik ergens een instelling van een tekstvak verkeerd.
Maar ik zie het zo direct toch niet.
 
Het probleem zou 'm wel eens in de kruistabel kunnen liggen. De DLookup werkt op gegevensbronnen, en een kruistabel query is dat uiteraard niet. Dus ik zou proberen de waarde op te halen uit de brontabel.
 
Ik heb de kruistabelquery vervangen door een selectiequery en nu werkt het wel met DLookup.
Dus deze mag bezien worden als opgelost.
Bedankt

Greetz,
Geronimo
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan