Hallo,
ich trage in einem Formular Werte über ein Kombinationsfeld ein. Diese Werte sind vorgegeben (Bsp. Müller, Meier, Schulze, Schmidt...)
Wenn ich nun in einem Bericht mir den entsprechenden Wert anzeigen lassen will, wird anstatt "Müller" "1" angezeigt.. (Bsp. "Meier" "2"....)
Wo kann ich das einstellen, dass mir der Name und nicht die ID angezeigt wird?
Hallo,
erstell für die Datenherkunft des Berichtes eine Abfrage, die über alle beteiligten Tabellen (über die Schlüsselfelder) verknüpft. Dann können alle gewünschten Tabellenfeld-Inhalte in Berichts-Textfeldern angezeigt werden.
Hallo,
das habe ich ja bereits. Mein Kombinationsfeld besteht aus Name, Vorname.
Der 1. Eintrag im Kombinationsfeld bekommt automatisch die ID "1" zugewiesen. Wenn ich also den erstn Eintrag aus dem Kombifeld auswähle (z.B. Müller, Hans) dann wird in die Tabelle der Wert "1" und nicht "Müller, Hans" geschrieben. Dementsprechend wird in der Abfrage bzw. in dem Bericht dann auch im Textfeld "1" und nicht "Müller, Hans" angezeigt, was ich aber will.....
Hallo,
wer spricht von einem Kombifeld im Bericht?
Hallo,
na im Bericht werden ja Daten/Werte aus einer Tabelle angezeigt, welche vorher in einem Formular über das Kombinationsfeld eingegeben wurden...
Hallo,
Du benötigst kein Kombifeld im Bericht, das ist hier völlig fehl am Platz. Wozu auch, in einem Bericht wird ja nichts gewählt.
Du benötigst nur die Abfrage für den Bericht, die beide Tabellen mit der Beziehung einbezieht. Dann kannst Du alle Felder aus beiden Tabellen anzeigen. Kombis werden dazu nicht benötigt.
Hallo,
ich glaube wir reden hier leider aneinander vorbei...
hier das Bild von meinem Formular: http://www.malteheins.de/images/MH1.jpg
In dem Formular wird der Name "Schinkel" ausgewählt..
hier das Bild von meinem Bericht: http://www.malteheins.de/images/MH2.jpg
Der Bericht, welcher anschließend gedruckt werden soll, zeigt bei "Zentrale besetzt durch" dann aber nur den Wert "41" an (weil der Name Schinkel in dem Kombifeld an 41er Stelle steht) und nicht "Schinkel" wie im Kombifeld des Formulars ausgewählt...
Hallo,
nein, ich glaube nicht, dass wir aneinander vorbei reden, ich glaube eher Du verstehst das nicht.
Zitatweil der Name Schinkel in dem Kombifeld an 41er Stelle steht
was heißt an 41. Stelle? Ist die 41 nicht der Primärschlüssel (Autowert) der Namenstabelle?
Oder wo kommt die 41 her?
Wenn die 41 der Primärschlüssel des Namens ist, so musst Du einfach die Namenstabelle in die Abfrage für den Bericht mit aufnehmen, dann hast Du auch den Namen direkt zur Verfügung.
PS:
Das Datenmodell lässt auch zu wünschen übrig. Die Fahrzeugarten dürfen nicht als Ja/Nein Felder angelegt werden. Die zum Einsatz ausgerückten Fahrzeuge sind in einer extra Tabelle zu speichern. Je Fahrzeug eine Datensatz, Mit einem Fremdschlüssel zur Fahrzeugart und einem Fremdschlüssel zum Einsatz. Dass das falsch ist, erkennst Du auch daran, dass bei einer neuen Fahrzeugart alle Formulare, Abfragen und Berichte geändert werden müssen, was in einer Datenbank nicht vorkommen darf. Auch die Personenzuordnung zu Wache und Einsatz ist falsch, hier sind auch extra Tabellen erforderlich.
Dein jetziges Problem sind alles Probleme die man sich durch ein ungeeignetes Datenmodell einhandelt. Und dann noch Verständnisschwierigkeiten über die Funktion einer DB und das Zusammenspiel zwischen Primär und Fremdschlüssel, was sich auch in Deinen aktuellen Problem wiederspiegelt.
Du solltest Dich mit den Grundlagen zur Erstellung einer relationalen Datenbank beschäftigen, das ist unerlässlich.