online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon SaschaWittke vom 25.03.2019, 22:38 Options

Access: NZ Funktion richtig nutzen - WIE?

Hi zusammen,

folgendes Problem: Ich habe eine Datenbank in welcher Zeitaufwendungen pro Auftrag erfasst werden.

1. Tabelle: Auftragserfassung
Felder: Start und Ende

2. Tabelle: Unterbrechungen
Felder: Art und Dauer

3. Tabelle: Stillstände
Felder: Art und Dauer

Pro Auftrag kann ich nun die Gesamtdauer aus Tabelle 1 und die Gesamtdauer (egal welcher Art) aus Tabelle 2 und 3 anzeigen lassen.

DOCH wenn es für einen Auftrag mal keine Unterbrechungen oder Stillstände gab, erscheint in der Übersicht dieser Auftrag nicht - soweit ich weiß, weil in der 2. oder 3. Tabelle der Wert NULL ist und ich benötige zur Berechnung wohl den Wert 0

Das dies mit der NZ Funktion geht habe ich inzwischen erfahren, doch ich bin wohl zur Anwendung hierfür zu blöd :-(

Kann mir das jemand in absolutem Laiendeutsch erklären?

Viiiielen herzlichen Dank !
Sascha


Antwort schreiben

Antwort 1 von OmaDuck vom 28.03.2019, 11:45 Options

Hallo,
Dein Problem ist ziemlich wahrscheinlich nicht der Null-Value, sondern fehlende Sätze in Tabelle 2 und 3. Du hast die Tabellen verknüpft und angeklickt "nur Sätze zeigen in denen beide id's gleich sind. Dadurch bekommst Du keine Anzeige der Sätze in Tabelle1 für die in Tabelle 2 oder 3 keine Sätze vorhanden sind.
Gruß
OmaDuck

Antwort 2 von SaschaWittke vom 28.03.2019, 12:49 Options

...ich wüsste nicht dass ich das jemals angeklickt hätte - wo könnte ich denn sowas ändern falls ich es doch gemacht hab?

Antwort 3 von OmaDuck vom 28.03.2019, 12:59 Options

Hallo,
Du hast doch als Du die Abfrage gemacht hast, die Tabellen eingefügt (Entwurfsansicht). Jetzt müssten zwischen den Tabellen "Striche" zu sehen sein. Das sind die Beziehungen der Tabellen untereinander. Wenn Du mit der rechten Maus auf so einen Strich klickst, bekommst eine Auswahl für die Art der Beziehung. Das habe ich vorhin gemeint. Dort kannst Du dann auch anklicken "alle Sätze aus Tablle1 und nur die passenden aus Tabelle2" zumindest steht das sinngemäß so da.
Gruß
OmaDuck

Antwort 4 von SaschaWittke vom 28.03.2019, 13:42 Options

WOW - geil ... hey super danke !!!

yiha endlich hats geklappt

Antwort 5 von SaschaWittke vom 04.04.2019, 17:52 Options

hi omaduck,

ich habe gerade noch etwas gefunden was mich a bissle irre macht :-)

die abfrage klappt ja inwischen, doch nun habe ich folgendes problem:

zuerst der datenbank aufbau:
zeit 1
zeit 2
zeit 3
= gesamtzeit
zeit 4
= gesamtzeit 2 (gesamtzeit minus zeit 4)
zeit 5
= gesamtzeit 3 (gesamtzeit 2 minus zeit 5)

fehler nun:
die felder zeit 2,3,4 oder 5 können evtl NULL enthalten und somit werden die gesamtzeiten ab und zu nicht erreichnet wenn nur ein wert fehlt.

wie kann ich das übergehen ?

Antwort 6 von Springmaus vom 04.04.2019, 22:30 Options

leeres Feld 0 setzen, dann wird doch die richtige Summe oder Differenz gebildet.

gesamtzeit = Nz([zeit1],0) ..........

Gruß Marie

Antwort 7 von Springmaus vom 05.04.2019, 01:33 Options

gesamtzeit: nz([zeit1];0)+nz([zeit2];0)+nz([zeit3];0)

gesamtzeit2: [gesamtzeit]-nz([zeit4];0)

gesamtzeit3: [gesamtzeit2]-nz([zeit5];0)

Ähnliche Themen

Dateien Verketten
dvdh  25.05.2007 - 84 Hits - 2 Antworten

clip-funktion bei Arcor funktioniert nicht
pinie12  30.08.2007 - 263 Hits -

Altersberechnung mit Access 2003
klicki  04.04.2008 - 113 Hits - 1 Antwort

öffentlicher Kalender in MS Outlook web access
brs  14.06.2008 - 86 Hits - 3 Antworten

Funktion Email Notification
dvdh  23.06.2008 - 23 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 07:32:25 2026