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
Please also mark the comments that contributed to the solution of the article
Content-Key: 365919
Url: https://administrator.de/contentid/365919
Printed on: April 26, 2024 at 17:04 o'clock
2 Comments
Latest comment
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)