Hoi Johnny en anderen,

2008/4/14 johny bettens <[EMAIL PROTECTED]>:

> Hey René,
>
> Bedoel je dat je een formulier zou willen maken dat gebaseerd is op een
> parameterquery?
> Maak hiervoor een gewone selectiequery die alle velden bevat die je wil
> zien. In het ontwerpvenster van je query, in de rij 'criteria', onder het
> veld 'datum' plaats je het volgende:
> Between [Geef de begindatum in:] And [Geef de einddatum in:]


Ik heb dit meermalen uitgeprobeerd, zelfs m.b.v. copieren en plakken, maar
telkens krijg ik de melding:

SQL-status: S0022
Foutcode: -28

Column not found: begin in statement [SELECT "Tbl_Maaltijd"."Datum",
"Tbl_cal_per_eenheid"."product", "Tbl_Maaltijd"."Hoeveelheid",
"Tbl_cal_per_eenheid"."hoeveelheid", "Tbl_cal_per_eenheid"."eenheid",
"Tbl_Maaltijd"."Hoeveelheid" * "Tbl_cal_per_eenheid"."Kcal" /
"Tbl_cal_per_eenheid"."hoeveelheid" AS "Hoeveelheid_Kcal",
"Tbl_Maaltijd"."Hoeveelheid" * "Tbl_cal_per_eenheid"."eiwit" /
"Tbl_cal_per_eenheid"."hoeveelheid" AS "Hoeveelheid_eiwit",
"Tbl_Maaltijd"."Hoeveelheid" * "Tbl_cal_per_eenheid"."koolh." /
"Tbl_cal_per_eenheid"."hoeveelheid" AS "Hoeveelheid_koolh.",
"Tbl_Maaltijd"."Hoeveelheid" * "Tbl_cal_per_eenheid"."vet" /
"Tbl_cal_per_eenheid"."hoeveelheid" AS "Hoeveelheid_vet" FROM
"Tbl_Maaltijd", "Tbl_cal_per_eenheid", "Tbl_Dagdeel" WHERE (
"Tbl_Maaltijd"."Product" = "Tbl_cal_per_eenheid"."ID" AND
"Tbl_Maaltijd"."Dagdeel" = "Tbl_Dagdeel"."ID" ) AND ( (
"Tbl_Maaltijd"."Datum" BETWEEN "begin" AND "einde" ) ) ORDER BY
"Tbl_Maaltijd"."Datum" ASC]

Als ik het criterium "BETWEEN enz" weglaat, loopt de qyuery moeiteloos.


>
> Typ dus letterlijk over wat ik hier boven heb geplaatst. De tekst die je
> tussen de rechte haken zet kan je uiteraard aanpassen. Wanneer je vb als
> vraag wil plaatsen [Typ hier de begindatum] of iets dergelijks, dan is dat
> geen probleem. Zorg er alleen voor dat de vraag duidelijk is voor de
> gebruiker van de databas. Als je daar mee klaar bent kan je de query even
> uittesten door deze uit te voeren. Je al zien dat je een dialoogvenstertje
> krijgt met de vraag "Geef de begindatum in:" Vul daar dus een begindatum
> in
> en klik op OK. Dan krijg je het volgende dialoogvenstertje met de vraag
> "Geef de einddatum in:" Vul hier de einddatum in die je wil opgeven en
> klik
> op OK. De query wordt uitgevoerd en je ziet de records die je beoogde te
> zien met de query.
> Als je nu een formulier maakt dat gebaseerd is op deze query zal je op
> dezelfde manier naar begin en einddatum gevraagd worden. In het formulier
> zal je vervolgens de resultaten zien.




>
> Ik hoop dat mijn beschrijving een beetje te begrijpen is.
> succes
>


Beschrijving op zich is duidelijk.
Toch nog een vraag: hoe wist je dit. Waar kan ik documentatie vinden die dit
soort functies beschrijft?


Groeten,

René

Antwoord per e-mail aan