Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: boehnli01 am August 03, 2011, 15:40:46

Titel: Berechnen von Daten
Beitrag von: boehnli01 am August 03, 2011, 15:40:46
Hallo zusammen,

Ich möchte eine Datumskalkulation basierend auf einem Werkskalender durchführen. Den Werkalender habe ich als Tabelle "Calender" ohne wkend & Feiertag in meiner DB. Die andere Tabelle "Aufträge"  beeinhaltet die Materialnummer, Produktionsende Datum & die Produktionszeit in Tagen.

Nun möchte ich eine Abfrage mit folgender Rechnung, basierend auf dem Werkskalender, erstellen:
Produktions End Datum - Produktionszeit in Tage = Produktions Start Datum (ohne Wkend/ Feiertage)

Ich habe die Abfrage bereits probiert zu erstellen, aber irgendwie funktioniert das nicht. Rechnet immer inklusiv Wkend/Feiertage.

Könnt Ihr mir da eventuell weiterhelfen.

Danke und gruss
Cédric


Titel: Re: Berechnen von Daten
Beitrag von: Jonny am August 03, 2011, 15:53:03
Hallo,
so einfach geht das nicht.

Datum, egal aus welchen Kalender, ist immer eine ganze Zahl. Tage ebenfalls. Wenn du jetzt das Datum - Tage rechnest bekommst Du
wieder eine ganze Zahl die dann als Datum angezeigt wird.

Im Moment fällt mir auch nichts ein aber zumindest kannst Du diesen Weg schon mal vergessen.

Gruß

Johann
Titel: Re: Berechnen von Daten
Beitrag von: DF6GL am August 03, 2011, 16:52:39
Hallo,

naja, man könnte ja die Anzahl der DS zwischen zwei Datumswerten in der Calender-Tabelle zählen und diese Anzahl als "Produktionzeit in Tagen" hernehmen.
Titel: Re: Berechnen von Daten
Beitrag von: MzKlMu am August 03, 2011, 16:57:05
@Franz,
er will ja aber rückwärts rechnen. An Hand eines vorgegeben Fertigdatums mit den Anzahl der Tage den Starttermin bestimmen, damit das Produkt rechtzeitig fertig wird.
Titel: Re: Berechnen von Daten
Beitrag von: DF6GL am August 03, 2011, 17:09:09
Hallo,

nun denn, Enddatums-DS  in der Calender-Tabelle suchen und das Startdatum mittels Subtraktion der  Produktionstage-Anzahl von der   "laufenden Nr" (So ein Feld sollte in jedem Werkskalender vorhanden sein) des Enddatum- DS  auslesen.