Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Paul123 am März 28, 2019, 09:01:57

Titel: Wenn - oder - dann
Beitrag von: Paul123 am März 28, 2019, 09:01:57
Hallo zusammen,
ich bin absoluter Access Neuling und arbeite mich gerade in die Thematik ein.
Leider habe ich über die Suche nichts passendes gefunden, oder ich habe es nicht verstanden. ;-)
Nun zu meinem Problem:
In unserer Firma gibt es einen Fuhrpark mit ca. 40 Autos. Diese werden zur Zeit in Excel verwaltet. Die Datei ist über die Jahre gewachsen und der Ersteller ist mittlerweile in Rente. Im Großen und Ganzen läuft alles, insbesondere Fahrzeugzu -u. Abgänge sind jedoch schwierig zu handeln (Formeln anpassen/VBA ändern usw.). Um das zu vereinfachen, versuche ich mich in Access, ggf. gebe ich die Aufgabe auch im Laufe des Jahres ab.

Die Fahrzeuggrunddaten (Baujahr, EZ, Neupreis, FIN usw.) werden in einer Tabelle gespeichert. In einer anderen Tabellen werden Wartungstermine verwaltet. Diese Termine (12 bzw. 24 Monate) richten sich u. a. nach Art des Fahrzeuges (LKW/PKW) und sind mit Kürzeln versehen (1-12).

Ich möchte nun eine Abfrage wie folgt gestalten:
Wenn 1 im Feld Kürzel steht addiere zum Datum 1 Jahr.
Im Ausdrucks-Generator sieht das so aus:
aktuelles_Datum:Wenn[Kürzel]=1;DatAdd("t";360;[letztes_Datum])
Das funktioniert soweit, was benötige ich für:
Wenn 1 oder 3 oder 6 im Feld Kürzel steht, addiere zum Datum 1 Jahr und wenn
2 oder 4 oder 5 im Feld Kürzel steht, addiere zum Datum 2 Jahre.

Vielen Dank im Voraus!
Titel: Re: Wenn - oder - dann
Beitrag von: PhilS am März 28, 2019, 10:23:28
Zitat von: Paul123 am März 28, 2019, 09:01:57
Wenn 1 im Feld Kürzel steht addiere zum Datum 1 Jahr.
Im Ausdrucks-Generator sieht das so aus:
aktuelles_Datum:Wenn[Kürzel]=1;DatAdd("t";360;[letztes_Datum])
Das funktioniert soweit, was benötige ich für:
Wenn 1 oder 3 oder 6 im Feld Kürzel steht, addiere zum Datum 1 Jahr und wenn
2 oder 4 oder 5 im Feld Kürzel steht, addiere zum Datum 2 Jahre.
Ich würde hier eine kleine Tabelle erstellen, die das enthält, was das Kürzel aussagt und diese in einer 1:N-Beziehung zu der Fahrzeugtabelle verknüpfen. In dieser Tabelle erstellst du dann eine Spalte Wartungsintervall, welche die Jahre enthält.
In einer Abfrage über beide Tabellen kannst du dann einfach den Wert des Wartungsintervalls in deinem Ausdruck (Formel) verwenden und muss keine Bastelei mit Wenn-Dann-Sonst anfangen.
Titel: Re: Wenn - oder - dann
Beitrag von: MzKlMu am März 28, 2019, 10:57:48
Hallo,
ein Fahrzeug kann auch unterschiedliche Fristen haben. Z.B. Große Wartung (2 Jahre) kleine Wartung 1 Jahr. Und wie ist es mit den TÜV Terminen ?
Dann wäre noch eine Tabelle erforderlich für Wartungs/Prüfarten. Und eine weitere Tabelle in der die durchgeführten Prüfungen mit Datum erfasst werden. Und über die von Philipp vorgeschlagen Tabelle mit den Kürzeln kann dann der nächste Termin errechnet werden.
Wenn es auch Fristen mit Monaten gibt, würde ich das Intervall grundsätzlich als Monate erfassen.
Titel: Re: Wenn - oder - dann
Beitrag von: Paul123 am März 28, 2019, 11:43:59
Danke euch!
Ich schaue mir das gerade mal an und werde wohl die Tabellen
ergänzen bzw. neu erstellen.
Wenn bspw. an Termine erinnert werden würde, um so besser.
Wie ihr seht, stehe ich gerade erst am Anfang.
Bisher habe ich rel. viel bei Youtube geschaut, ihr habt nicht zufällig einen Tipp?
Ich hoffe, ich werde nicht unverschämt.
Titel: Re: Wenn - oder - dann
Beitrag von: PhilS am März 28, 2019, 12:53:42
Zitat von: Paul123 am März 28, 2019, 11:43:59
Bisher habe ich rel. viel bei Youtube geschaut, ihr habt nicht zufällig einen Tipp?
Einen Tipp wozu konkret?
Auf YouTube gibt es kaum deutschsprachige Kanäle, die sich konsequent mit Access/VBA beschäftigen und dabei über reines Basiswissen hinausgehen.

Ich versuche das auf meinen eigenen Kanal:codekabinett.com/de auf YouTube (https://www.youtube.com/channel/UCq9jRf468Yqhh0yNwrSbbGA)

Allerdings muss ich vorweg sagen, dass es dort nicht meine Absicht ist umfassend und zusammenhängend den Einstieg in Access zu behandeln. Dazu habe ich weder Lust noch Zeit. - Ich picke mir nur vereinzelte Themen heraus, die ich entweder persönlich interessant finde oder die (meiner Meinung) generell wichtig sind und zu denen es noch keine guten Videos gibt.
Titel: Re: Wenn - oder - dann
Beitrag von: Paul123 am März 28, 2019, 13:01:12
Habe mir zwar ein Buch gekauft, aber Videos finde ich auch recht "nett".
Etwas konkretes habe ich nicht im Sinn, deinen Channel schaue ich mir mal an - danke!