Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Nachschlagewerte bei Tabellen

Begonnen von nachfrager, Juli 29, 2019, 19:56:48

⏪ vorheriges - nächstes ⏩

nachfrager

Hallo zusammen,
aktuell steh ich mal wieder aufm Schlauch: Ich möchte eine Tabelle "Fuhrpark" erstellen, darin eine Tabelle mit den Fahrzeugen, einer Fz-ID sowie deren Kennzeichen (und anderen Merkmalen), sowie einer Tabelle Personal mit Personal-ID und dernen Namen (sowie weitere Daten), und zu guter Letzt die Tabelle Fahrzeiten mit einer eigenen ID, der Personal-ID der Fahrerin (Fahrers) und der Fz-ID des benutzten Fahrzeuges sowie Start- und Rückkehrzeit und weiteren Daten.
Ich dachte, das wär jetzt einfach, aber irgendwie will es nicht klicken:
Wie kann ich die Nachschlagefelder in der Tabelle Fahrten so einrichten, dass zwar die Fz-ID darin gespeichert wird, aber das Kennzeichen angezeigt, ebenso wie kann ich die Personal-ID speichern, aber den Nachnamen (oder eine Kombi aus Name+Vorname) angezeigt wird?
Wenn ich unter "Gebundene Spalte" die 2. Spalte von den Fahrzeugen angebe (das ist die Spalte mit dem Kennzeichen), dann kommt beim Eingeben logischerweise eine Fehlermeldung, da das Feld ja nur Zahlen speichern darf. Wie muss ich hier vorgehen?
Besten Dank für Eure kurzfristige Hilfe!!

Gruß Tom

PS zur besseren Illustration zeige ich die tabellen und deren Einrichtung, soweit nötig:









jens05

Hallo,
Nachschlagefelder sollte man nicht verwenden. Verschwendet nur unnötig Ressourcen.
In deinem Fall, könntest die Eigenschaften "Spaltenbreiten" auf 0 setzen bzw 0;5   (wobei 5 hier eine fixe Breite für die 2. Spalte wäre)
Wenn du nur 0 eingibst, sollte die erste Spalte ausgeblendet werden.

http://dbwiki.net/wiki/Access_Anf%C3%A4nger:_Die_Nachteile_von_Nachschlagefeldern
mfg
jens05

DF6GL

Hallo,

es ist grundsätzlich von der Verwendung solcher Nachschlagefelder in Tabellen abzuraten.

(Tabellen-)Daten werden in und mit Formularen angezeigt und behandelt, so dass dort der richtige Platz für Kombifelder ist.


Die Angaben, die Du brauchst, müssen in der Eigenschaft-Zeile "Spaltenbreiten" erfolgen, wobei "0cm" ein Ausblenden der zugehörigen Spalte zur Folge hat.

Hier z. B.
Spaltenbreiten: 0cm;5cm

wenn "ID" ausgeblendet und "Kennzeichen" mit 5 cm Breite eingeblendet werden soll.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

Und nicht vergessen, das Kombi an das entsprechende Fremdschlüsselfeld zu binden.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

nachfrager

Hallo zusammen, besten Dank für Eure Antworten! Das bedeutet, wenn ich Spaltenbreite = 0 angebe, der Wert der ID trotzdem übernommen, aber der Wert der 2. Spalte angezeigt wird? (so funktioniert das auch - lieben Dank für Eure Tipps -  aber verstehen muss ich das nicht - oder?)

nachfrager

Noch ne Frage dazu, wenn die Nachschlagewerte nicht verwendet werden sollten, wie kann man das dann "richtig" machen, wenn man haben möchte, dass die Werte aus einer anderen Tabelle (so wie hier bei mir mit den Fahrzeugen) vorgeschlagen werden?
Ich hätte die Daten evtl. sehr gern in der Tabellenansicht eingegeben, nicht in einem Formular..

DF6GL

Hallo,

ZitatIch hätte die Daten evtl. sehr gern in der Tabellenansicht eingegeben, nicht in einem Formular..

Vergiss das... Das bringt mehr Ärger als Vorteile.

Es ist möglich, in einem Formular in "Datenblattansicht" ein Tabelle als "Tabellenansicht" darzustellen.

Zitataber verstehen muss ich das nicht - oder?)

Das musst Du aber verstehen...

Wie die Eigenschaftsname schon sagt, wird die Breite der angezeigten Kombi-Listenfeldspalte auf 0 cm gesetzt, Sie ist also nicht sichtbar. Das heißt nicht, dass sie dann nicht mehr datenmäßig existiert.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

@nachfrager
ZitatDas bedeutet, wenn ich Spaltenbreite = 0 angebe, der Wert der ID trotzdem übernommen, aber der Wert der 2. Spalte angezeigt wird?
Genau bzw. wird die erste Spalte, deren Breite > 0 angegeben ist angezeigt; -
kann also auch die dritte sein.
Und, was gibt es da nicht zu verstehen. Die erste (unsichtbare) Spalte ist
normalerweise auch die gebundene. D.h. der Wert in dieser Spalte
wird in dem angegebenen Feld (Steuerelementinhalt) gespeichert.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)