Office: (Office 2013) Im Bericht Wert statt ID anzeigen lassen

Helfe beim Thema Im Bericht Wert statt ID anzeigen lassen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Habe hier eine große Tabelle und dazu ein paar Hilfstabellen. In der großen Tabelle stehen einige IDs als Verweis auf Werte in den Hilfstabellen.... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Powl, 12. Oktober 2014.

  1. Im Bericht Wert statt ID anzeigen lassen


    Habe hier eine große Tabelle und dazu ein paar Hilfstabellen.

    In der großen Tabelle stehen einige IDs als Verweis auf Werte in den Hilfstabellen.

    Wenn ich nun einen Bericht erstelle, um einige dieser Werte schöner "druckbar" zu haben, dann stehen da natürlich erstmal nur die IDs.

    Wie lasse ich da also nun die Text-Werte anzeigen statt der IDs des jeweiligen Datensatzes?

    (PS: Und wie löse ich sowas bei Export als Excel-Tabelle?)

    :)
     
  2. Hallo,
    nimm die Hilfstabellen mit in die Berichtsabfrage auf. Mit den Verknüpfungen. Die Abfrage sollte nur die Felder beinhalten die auch benötigt werden. Also ohne die IDs. Dann hast Du auch die Klartextfelder zur Anzeige. Diese Abfrage nutzt Du auch für den Export.
     
    gpswanderer, 14. Oktober 2014
    #2
  3. Was meinst du mit Verknüpfungen? Ich habe eine Abfrage, die bisher als einziges Element die bisherige Haupttabelle hat.

    Ich soll die Hilfstabellen mit aufnehmen, ist klar. Nur welche Verknüpfungen meinst du?

    Wenn ich die Felder in der Haupttabelle, die nur die IDs enthalten, mit den Feldern der Hilfstabellen, die dann den Klartext enthalten, verbinde, ist meine Abfrage leer (sofern ich in den Verknüpfungseigenschaften Option 2/3 wähle. Bei Option 1 stürzt Access ab).
     
  4. Im Bericht Wert statt ID anzeigen lassen

    Zeige uns doch mal das Beziehungsfenster.
     
  5. Hallo,
    das ist sträflich. Eine Datenbank ohne Beziehungen ist eigentlich keine Datenbank.

    Warum legst Du keine Beziehungen an ?

    Von den beiden Tabellen Deines obigen Bildes, ist ja vermutlich die Branche die Hilfstabelle. Also muss eine Beziehung hergestellt werden zwischen der ID der Branche und der Branche der Companietabelle.

    In diesem Feld ist eine Zahl gespeichert, obwohl Du den Text siehst. Daher vermute ich, Du verwendest Nachschlagefelder in den Tabellen, was unbedingt unterbleiben sollte.
    Die Beziehung sollte aussehen wie hier im Bild. _F = Fremdschlüssel.

    Und so wird auch die Abfrage aufgebaut.
     
    gpswanderer, 15. Oktober 2014
    #6
  6. Warum? Weiß ich nicht, ich hab bisher nach Funktionsweise der MS-Vorlage und Einträgen im MSDN gearbeitet. Und da waren Beziehungen schlichtweg kein Thema.

    Wieso sollten Nachschlagefelder unterbleiben? Bzw was sollte stattdessen verwendet werden?

    Habe jetzt die Beziehungen deinem Bild entsprechend aufgebaut, sehe aber nicht, was sich dadurch ändert.
    Sollte doch so passen, oder: https://www.dropbox.com/s/854xb9am6o...nannt.PNG?dl=0
     
  7. Im Bericht Wert statt ID anzeigen lassen

    Hallo,
    was sich ändert siehst Du in der Anzeige der Abfrage.
    Zeige mal den SQL Text der Abfrage.

    Welche MS Vorlage ?

    Nachschlagefelder sind großer Mist und verhindern den sauberen Aufbau einer DB.
    Nähere Infos dazu siehe hier:

    Die Nachteile von Nachschlagefeldern

    In Formularen kannst Du diese problemlos nutzen.
     
    gpswanderer, 15. Oktober 2014
    #8
  8. In der Anzeige der Abfrage? In der stehen immernoch die IDs statt der Klartextwerte.
    bzw, wie sollte die Abfrage denn nun aufgebaut sein? Bisher habe ich einfach auf das entsprechende Feld in Haupttabelle zugegriffen.

    Die Vorlage war die "Kontaktdatenbank Vorlage" die Access mir vorgeschlagen hat.

    SQL Text der Abfrage (die in den Berichten genutzt wird):
    Code:
    PS: Wie sollten die Daten aus den Hilfstabellen ansonsten in den Tabellen abgefragt/nachgeschlagen werden?
     
  9. Hallo,
    die gezeigte Abfrage enthält ja nur eine Tabelle. In diese Abfrage muss auch noch die Hilfstabelle mit der gezeigten Verknüpfung aufgenommen werden. Erst dann hast Du auch die Klartexte.

    mit Kombinationsfeldern in Formularen.
     
    gpswanderer, 16. Oktober 2014
    #10
  10. Geh in den Abreageentwurf und füge dort die "Hilfstabellen" hinzu. Leg dann die Verknüpfungen (siehe Beitrag #6) an. Dann kannst Du unten die gewünschten Textfelder aus den Hilfstabellen auswählen. In der SQL-Ansicht wirst Du dann "INNER JOIN" entdecken...
     
  11. Wenn ich die Hilfstabellen in die Abfrage mit aufnehme und die Verknüpfungen ziehe, kriege ich die Fehlermeldung "Die SQL-Anweisung konnte nicht ausgeführt werden, da sie mehrdeutige äußere Verknüpfungen enthält. [...]" und dazu löscht Access dann alles in den Beziehungen bis auf zwei Hilfstabellen.

    Und wenn ich zB zum Test nur die Hilfstabelle Companies in die Abfrage mit aufnehme und dann die Verbindung ziehe, stehen trotzdem keine Klartextwerte da.

    Ed: halt doch, stehen schon da, nur außerhalb des sichtfelds :P
     
  12. Im Bericht Wert statt ID anzeigen lassen

    Hallo,
    im Anhang ein einfaches Beispiel.
    Zwei Tabellen mit einigen Feldern aus Deinem Beziehungsbild.
    Und die Abfrage die sowohl für den Bericht als auch für den Export geeignet ist.
     
    gpswanderer, 16. Oktober 2014
    #13
  13. \@Powl:
    Sonst schick doch mal Deine bisherige DB hoch (kann nur bis Acc2007...)...
    Vielleicht hilft Dir ja aber schon #13 von gpswanderer
     
  14. Darf ich fragen, wie du die Beziehungen eingerichtet hast? Ich kann ´zB "referentielle Integrität" nicht anwählen.

    Moment, ich glaube ich weiß wieso. Hab die Datentypen noch nicht korrekt eingestellt.

    Oh gott ich glaub jetzt gehts. Hab die Datentypen nicht überall auf Zahl gehabt, deswegen hat Access wohl gemeckert. Außerdem habe ich in den Beziehungen nicht Verknüpfungen zu der bestehenden Abfrage verwendet, sondern stattdessen zur der "Haupttabelle", die in dieser Abfrage eingelesen wird. Jetzt werden (nach erstem Test) in den Berichten die Firmennamen angezeigt.

    Jetzt muss ich "nur" noch alle anderen Hilfstabellen hinzufügen und hoffen, dass es dann immernoch geht.
     
Thema:

Im Bericht Wert statt ID anzeigen lassen

Die Seite wird geladen...
  1. Im Bericht Wert statt ID anzeigen lassen - Similar Threads - Bericht Wert anzeigen

  2. ungenauigkeit eines Feldes in einem Bericht

    in Microsoft Access Hilfe
    ungenauigkeit eines Feldes in einem Bericht: Zuerst einmal ein herzliches Hallo an die Runde. Ich arbeite seit ca 18 Jahren mit Access habe aber keine tiefere Kenntnisse mit VBA un ähnlichem. Mein Problem: Ich habe einen Bericht auf Basis...
  3. Wert im Bericht unanbhänig vom Wert der Abfrage

    in Microsoft Access Hilfe
    Wert im Bericht unanbhänig vom Wert der Abfrage: -Im Hauptformular ist das Unterformular wo man eintragen kann ob es Zu- oder Abgänge gab. Also z.B. Anfangsbestand: 200 01.08.2020 +500 15.08.2020 -200 01.09.2020 +600 Derzeitiger...
  4. Bericht/Abfrage von Wert im Formular abhängig

    in Microsoft Access Hilfe
    Bericht/Abfrage von Wert im Formular abhängig: Moin, komme eben aus dem Urlaub wieder und schon geht die Arbeit weiter *biggrin.gif* . In der Access Datenbank klappt soweit jetzt alles wie es klappen soll, allerdings würden wir noch eine...
  5. Textfeld in Bericht Werte aus Abfrage zuweisen

    in Microsoft Access Hilfe
    Textfeld in Bericht Werte aus Abfrage zuweisen: Hallo zusammen, ich würde gerne in einem Bericht einem ungebundenen Textfeld "Nachfrage" Werte aus der Abfrage "NachfrageTeilTag" zuweisen in Abhängigkeit von den Feldern "Teilenummer" und "Tag"....
  6. Feld im Bericht per VBA Wert zuweisen

    in Microsoft Access Hilfe
    Feld im Bericht per VBA Wert zuweisen: Hallo, ich habe ein Problem, wo ich schon stundenlang keine Lösung finde: Mein Bericht hat im Detailbereich 2 Felder (Textfeld1, Textfeld2). Diese beiden Felder habe ich als normale...
  7. Bericht, Textfeld Wert zuweisen

    in Microsoft Access Hilfe
    Bericht, Textfeld Wert zuweisen: Hallo, kann man einem Textfeld in einem Bericht einen Wert zuweisen. Wenn ich in meinem Formular auf den Drucken Button klicke übergebe ich einen Wert über OpenArgument an den Bericht und empfange...
  8. Übertragen der Werte eines Formulars in einen Bericht/Excel

    in Microsoft Access Hilfe
    Übertragen der Werte eines Formulars in einen Bericht/Excel: Hallo, ich habe ein Formular mit mehreren Unterformularen erstellt. In diesem Formular gebe ich einen bestimmten Wert ein und in den Unterformularen werden entsprechende Detailinformationen...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden