Gegevens selecteren met limiet datum

Status
Niet open voor verdere reacties.

LienVD

Gebruiker
Lid geworden
12 apr 2010
Berichten
35
Hallo,

Ik heb een database met de antwoorden van een enquête: een tabel met de gegevens van de persoon die het heeft ingevuld, en een tabel met de datum en antwoorden van de enquête. Nu wil ik een query inbouwen waarin ik de resultaten kan zien van de enquêtes tussen datum X en Y. Als ik dus begindatum 01 mei en einddatum 15 mei invul, dat alle enquêtes die ertussen zijn verschijnen. Hoe kan ik die limieten instellen? Dat moet toch vrij simpel zijn om in te stellen, nee? In mijn tabel heb ik wel enkel Datum, niet begin- en einddatum...

Iemand een idee?

Alvast hartelijk bedankt!

mvg
 
In de query kun je het beste twee Parameters definiëren via <Query>, <Parameters>.
De ene noem je bijvoorbeeld BeginDatum, en de andere EindDatum. Beide maak je van het type Datum/Tijd.
Op je Datumveld maak je dan een criterium: Between [Begin'Datum] And [EindDatum].
Bij het draaien van de query wordt nu twee keer om een datum gevraagd, die je dan invult.
 
Bedankt voor je hulp Octafish, hij vraagt inderdaad 2 data, maar mijn begin datum lijkt niet echt te werken. ik vulde van 01/04/2010 tot 30/04/2010 in en hij gaf mij die van de maand 03 ook weer... Hoe komt dat? Ik heb precies gedaan wat je zei...


mvg
 
PARAMETERS [Fecha Inicio] DateTime, [Fecha Final] DateTime;
SELECT Encuesta.Fecha, [Contar resultados].[Comida y Bebida], [Contar resultados].[Servicio en Sala], [Contar resultados].[Promedio Total]
FROM Cliente INNER JOIN ((((Encuesta INNER JOIN [Resultados Servicio en Sala] ON Encuesta.[ID Encuesta] = [Resultados Servicio en Sala].[ID Encuesta]) INNER JOIN [Resultados Comida y Bebida] ON Encuesta.[ID Encuesta] = [Resultados Comida y Bebida].[ID Encuesta]) INNER JOIN [Contar resultados] ON Encuesta.[ID Encuesta] = [Contar resultados].[ID Encuesta]) INNER JOIN [Contar Total] ON Encuesta.[ID Encuesta] = [Contar Total].[ID Encuesta]) ON Cliente.[ID Cliente] = Encuesta.[ID Cliente]
WHERE (((Encuesta.Fecha) Between [Fecha Inicio] And [Fecha Final]));


ps: Fecha Inicio is Begin datum, Fecha Final is einddatum
 
Ik zie er niks vreemds aan, dus de query zou in principe goed moeten werken. Je kunt nog eens variëren met de datuminvoer, dus bijvoorbeeld 1-4 invoeren, of 4/1.
 
Ik heb alles opnieuw ingesteld en nu werkt het wel.
Bedankt Octafish!!

mvg
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan