von F3K Total » Fr, 20.01.2012 18:51
Hallo,
den Stichtag kannst Du bei einer Parameterabfrage eingeben:
Code: Alles auswählen
SELECT "Produkt"."Art.nr.", "Beschreib", "Gewicht", "EK1", "VK1", "Start", "Ende" FROM "Preis 1" JOIN "Produkt" ON "Preis 1"."Art.nr." = "Produkt"."Art.nr." AND "Start" <= : Stichtag AND ("Ende" >= : Stichtag OR "Ende" IS NULL)
Um eine
heute aktuelle Preisliste zu ziehen nimmst Du folgenden SQL-Code:
Code: Alles auswählen
SELECT "Produkt"."Art.nr.", "Beschreib", "Gewicht", "EK1", "VK1", "Start", "Ende" FROM "Preis 1", "Produkt" WHERE "Preis 1"."Art.nr." = "Produkt"."Art.nr." AND "Start" <= CURRENT_DATE AND ("Ende" >= CURRENT_DATE OR "Ende" IS NULL)
oder
Code: Alles auswählen
SELECT "Produkt"."Art.nr.", "Beschreib", "Gewicht", "EK1", "VK1", "Start", "Ende" FROM "Preis 1" JOIN "Produkt" ON "Preis 1"."Art.nr." = "Produkt"."Art.nr." AND "Start" <= CURRENT_DATE AND ("Ende" >= CURRENT_DATE OR "Ende" IS NULL)
Gruß R
Edit: habe deine DB geändert, und ein Formular drangehängt in dem Du den "Stichtag" in einem aufklappbaren Datumsfeld auswählen kannst, dann einmal auf "Filtern" und die Preisliste ist da.
- Dateianhänge
-
- Preisliste mit Gültigkeitszeitraum.odb
- (15.05 KiB) 54-mal heruntergeladen
Hallo,
den Stichtag kannst Du bei einer Parameterabfrage eingeben:
[code]SELECT "Produkt"."Art.nr.", "Beschreib", "Gewicht", "EK1", "VK1", "Start", "Ende" FROM "Preis 1" JOIN "Produkt" ON "Preis 1"."Art.nr." = "Produkt"."Art.nr." AND "Start" <= : Stichtag AND ("Ende" >= : Stichtag OR "Ende" IS NULL)[/code]
Um eine [b]heute[/b] aktuelle Preisliste zu ziehen nimmst Du folgenden SQL-Code:
[code]SELECT "Produkt"."Art.nr.", "Beschreib", "Gewicht", "EK1", "VK1", "Start", "Ende" FROM "Preis 1", "Produkt" WHERE "Preis 1"."Art.nr." = "Produkt"."Art.nr." AND "Start" <= CURRENT_DATE AND ("Ende" >= CURRENT_DATE OR "Ende" IS NULL)[/code]
oder
[code]SELECT "Produkt"."Art.nr.", "Beschreib", "Gewicht", "EK1", "VK1", "Start", "Ende" FROM "Preis 1" JOIN "Produkt" ON "Preis 1"."Art.nr." = "Produkt"."Art.nr." AND "Start" <= CURRENT_DATE AND ("Ende" >= CURRENT_DATE OR "Ende" IS NULL)[/code]Gruß R
Edit: habe deine DB geändert, und ein Formular drangehängt in dem Du den "Stichtag" in einem aufklappbaren Datumsfeld auswählen kannst, dann einmal auf "Filtern" und die Preisliste ist da.