Seite 1 von 1

Wie gebe ich ein Abfragekriterium ein?

Verfasst: Mi, 04.01.2012 11:46
von steppi
Hallo,

ich scheitere in Base echt an den einfachsten Dingen.

Ich möchte zu einer Tabelle, in der u.a. die Spalte Datum hat, eine Abfrage basteln, die mir die Datensätze für einen bestimmten Zeitraum anzeigt, also von Startdatum bis Enddatum.

Wie muss ich vorgehen?

Re: Wie gebe ich ein Abfragekriterium ein?

Verfasst: Mi, 04.01.2012 14:44
von F3K Total
Hallo,
Du hast zwei Möglichkeiten:

Code: Alles auswählen

--Fest
SELECT "Tabelle1".* FROM "Tabelle1" where "Datum" >= '2012-01-01' AND "Datum" <= '2012-03-14'
--Parameterabfrage
SELECT "Tabelle1".* FROM "Tabelle1" where "Datum" >= : A_Startdatum AND "Datum" <= : B_Enddatum
Analog über das GUI:
A.png
A.png (11.8 KiB) 3616 mal betrachtet
Viel Erfolg,
Gruß R

Re: Wie gebe ich ein Abfragekriterium ein?

Verfasst: Do, 05.01.2012 17:02
von steppi
Hallo R,

ich danke dir.

Mein Ansatz war also gar nicht so falsch, mir hat nur der Doppelpunkt gefehlt. Wäre ich aber für Jahre nicht drauf gekommen.

Gibt es irgendwelche Literatur wo ich diese einfachsten Dinge mal finden kann?

Gruß
Steppi

Re: Wie gebe ich ein Abfragekriterium ein?

Verfasst: Do, 05.01.2012 19:53
von F3K Total
Hallo,
wie wäre es zunächt mit der mitgelieferten Hilfe (F1)? Da steht, unter "Abfrageentwurf" zu finden, folgender Absatz:
Parameter-Eingabe
Im Dialog Parameter-Eingabe werden Sie nach den in der Abfrage definierten Variablen gefragt. Geben Sie für jede Variable der Abfrage einen Wert ein, und bestätigen Sie mit Eingabetaste.
Parameterabfragen werden auch für Unterformulare verwendet, da sie ausschließlich mit Abfragen arbeiten, bei welchen die abzurufenden Werte intern aus einer Variablen gelesen werden.
Im SQL-Statement sieht eine Parameterabfrage z. B. so aus:
select * from 'adressen' where 'name' = :placeholder
Gruß R