Hallo. Um meine Frage (hoffentlich) verständlicher auszudrücken habe ich einen Screenshot von einem Beispiel gemacht. Ich möchte eine Abfrage erstellen, welche wenn bestimmte Felder des Datensatzes nicht leer sind, dass diese dann in der Abfrage in eine eigene Zeile geschrieben werden. Ist dies Möglich? Bitte um Info. LG
Hallo,
für die Reparaturen sollte es eine eigene Tabelle geben in der diese als je ein Datensatz erfasst werden. Was machst Du jetzt, wenn noch eine 4. Reparatur dazu kommt, alles ändern ?
Auch für das Fahrzeug, die Reparaturschlagworte und die Personen ist eine eigene Tabelle erforderlich.
Hallo - dies ist nur zur Veranschaulichung von dem was ich meine. Die Datenbank und die es geht ist anders aufgebaut. Gibt es so keine Möglichkeit mir dies zu erklären?
Hallo,
ZitatDie Datenbank und die es geht ist anders aufgebaut.
Es ist mir ein Rätsel, warum man Beispiel zeigt die nicht der Realität entsprechen. Wie soll man etwas erklären, wenn man nicht weiß, wie die Tabelle(n) aufgebaut ist/sind.
Ok dann ein Screenshot der bestehenden - diese ist sicher auch nicht OK, funktioniert aber seit Jahren -bin leider nur einfacher User :-\. Bitte darüber wenn möglich hinwegsehen. Die Arten der Tätigkeiten wurden bis jetzt in ein Textfeld manuell eingegeben, da nicht wirklich relevant. Von den Arten gibt es drei verschiedene - es sollen dh zwei zusätzliche Felder hinzugefügt werden, wobei dann von einer zusätzlichen Tabelle über Fremdschlüsselfeld die Tätigkeitsarten per Kombinationsfeld auswählbar sein sollen. Das Problem - wie beschrieben sollen bei der Abfrage dann wenn mehrere gleichzeitig pro Gerät durchgeführt wurden, diese untereinander in einer eigenen Zeile aufscheinen.
Hallo,
die Felder kannst Du nicht per Abfrage hinzufügen. Es ist zwar möglich leere Felder anzuzeigen, aber in die kann nichts eingetragen werden.
Du musst die Felder manuell erst mal in der Tabelle einfügen.
Um dann die Felder untereinander anzuzeigen, wird eine Unionabfrage benötigt, in die aber auch nichts eingetragen werden kann.
Daher solltest Du gleich eine extra Tabelle machen und das jetzige Feld für die Art aus der Tabelle entfernen.
Hallo - ich hätte nun eine Tabelle "Tätigkeit" erstellt. Eine Beziehung mit ref. Integrität hergestellt. In einer Abfrage die 3 Tätigkeitsarten hinzugefügt - hier sehe ich jedoch nur die ID (siehe Anhang). Bitte um Info was ich alles falsch gemacht habe und wie ich es hätte richtig machen müssen - Danke
Hallo,
Du hast nichts falsch gemacht, das ist normal und richtig, dass man nur die Schlüsselzahl sieht. Allerdings ist der Aufbau immer noch falsch. Dir fehlt immer noch eine Tabelle. Es ist ja eine n:m Beziehung. Du benötigst also noch eine Tabelle zur Verbindung des Inventars mit der Tätigkeit. Das habe ich leider auf Grund des neuen Bildes erst jetzt erkannt.
- Inventar (mit ID_Inventar). Diese Tabelle ist vorhanden
- Tätigkeit (ID_Tätigkeit und Tätigkeit) Diese Tabelle ist auch vorhanden.
- InventarTätigkeit (ID_InvTät, ID_Inventar_F, ID_Tätigkeit_F)
_F = Fremdschlüssel=n-Seite.
Die letzte Tabelle muss noch erstellt werden. Die Tätigkeiten werden darin in je einem Datensatz erfasst und nicht in 3 Feldern. Mit 3 Feldern hast Du es ja wie es war.
Hallo. Sorry aber ich steh komplett am Schlauch. Ich habe nun auch die Tabelle erstellt und die Beziehungen wie ich es mir dachte(ohne ref. Integr.). Dann noch das Formular angepasst um die Daten einzugeben. (siehe Bild) Funktioniert nicht. Was passt hier nicht? LG
Hallo,
um die Sache etwas abzukürzen: lad Deine Versuchs-DB hier hoch (komprimiert/repariert und gezippt) . Das Form mit den 3 Kombi-Feldern kommt mir unsinnig vor...
Hallo,
ich frage mich, wieso 3 Kombis. Hier ist ein Unterformular notwendig mit einem Kombi in 3 Datensätzen.
Zitatohne ref. Integr.
Warum das denn, Beziehungen sind immer mit RI anzulegen.