MS Access 2016 - Ausdrucksgenerator - Feld Automatisch berechnen
Hallo liebe Community,
ich habe leider ein kleines Problem in Access mit dem ich nicht weiter komme.
Ich bin kein Access Experte muste aber eine kleine DB einrichten.
in der DB ist ein Formular in dem Mitarbeiter Angelegt werden.
Felder Eintritts Datum und Austritts Datum
Ich möchte nun in einem Unterformular in einem Feld die Tage zusammenrechnen die der Mitarbeiter im Unternehmen ist.
Funktioniert auch soweit recht gut mit folgendem Code im Ausdrucksgenerator/Stuererlementinhalt.
=DatDiff("t";[Formulare]![Mitarbeiter Anlegen]![EintrittsDatum];Datum())+1
nun ist mein Problem das wenn ein Austrittsdatum eingetragen ist die Formel nicht mehr das heutige Datum wie oben in die Rechnung mit einbziehen soll sondern das Austrittsdatum.
Ich habe es auf folgende weise versucht weiss aber nicht was flasch läuft.
if [Formulare]![Mitarbeiter Anlegen]![AustrittsDatum]=NULL Then
=DatDiff("t";[Formulare]![Mitarbeiter Anlegen]![EintrittsDatum];Datum())+1
elseif
=DatDiff("t";[Formulare]![Mitarbeiter Anlegen]![EintrittsDatum];[Formulare]![Mitarbeiter Anlegen]![AustrittsDatum])+1
Ich hoffe mir kann hier einer helfen.
DANKE
LG Chopper86
ich habe leider ein kleines Problem in Access mit dem ich nicht weiter komme.
Ich bin kein Access Experte muste aber eine kleine DB einrichten.
in der DB ist ein Formular in dem Mitarbeiter Angelegt werden.
Felder Eintritts Datum und Austritts Datum
Ich möchte nun in einem Unterformular in einem Feld die Tage zusammenrechnen die der Mitarbeiter im Unternehmen ist.
Funktioniert auch soweit recht gut mit folgendem Code im Ausdrucksgenerator/Stuererlementinhalt.
=DatDiff("t";[Formulare]![Mitarbeiter Anlegen]![EintrittsDatum];Datum())+1
nun ist mein Problem das wenn ein Austrittsdatum eingetragen ist die Formel nicht mehr das heutige Datum wie oben in die Rechnung mit einbziehen soll sondern das Austrittsdatum.
Ich habe es auf folgende weise versucht weiss aber nicht was flasch läuft.
if [Formulare]![Mitarbeiter Anlegen]![AustrittsDatum]=NULL Then
=DatDiff("t";[Formulare]![Mitarbeiter Anlegen]![EintrittsDatum];Datum())+1
elseif
=DatDiff("t";[Formulare]![Mitarbeiter Anlegen]![EintrittsDatum];[Formulare]![Mitarbeiter Anlegen]![AustrittsDatum])+1
Ich hoffe mir kann hier einer helfen.
DANKE
LG Chopper86
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 365919
Url: https://administrator.de/contentid/365919
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
Machs doch so in den Kriterienfeldern der Abfrage
"Pseudocode"
Im Feld für Eintrittsdatum
Im Feld für Austrittsdatum
"Pseudocode"
Im Feld für Eintrittsdatum
>= FELD_EINTRITT
Im Feld für Austrittsdatum
WENN( FELD_AUSTRITT <> NULL;<= FELD_AUSTRITT;>0)