Office: (Office 2010) Datensätze im Formular nur unter WENN Bedingung anzeigen

Helfe beim Thema Datensätze im Formular nur unter WENN Bedingung anzeigen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Dann holst du diese Daten halt woanders her, bspw. direkt aus der Tabelle. Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von User, 11. Juli 2012.

  1. Datensätze im Formular nur unter WENN Bedingung anzeigen


    Dann holst du diese Daten halt woanders her, bspw. direkt aus der Tabelle.
     
    Anne Berg, 13. Juli 2012
    #16
  2. Also quasi eine zweite Abfrage die die Daten für den Formularkopf bereitstellt. Muss ich mal versuchen, lässt sich sicher irgendwie machen.

    Danke für eure Mithilfe!
     
  3. Ich muss das Thema leider nochmal auf machen da sich das Ganze schwieriger gestaltet als erwartet.

    Ich öffne eine Tabelle (über eine Abfrage) in einem Formular. Einen Teil der Daten stelle ich im Kopfbereich dar, diese sind für jeden Datensatz gleich und erscheinen genau aus diesem Grund im Kopfbereich. Der Rest der Daten erscheint im Detailbereich. In der Abfrage steht in einer Spalte ein Kriterium das auf Erfüllung geprüft wird und so meine Datensätze filtert. Nun kommt es auch vor das dieses Kriterium nicht erfüllt wird und ich gar keine Datensätze angezeigt bekomme.

    Wie kann ich es anstellen das meine Kopfdaten jedoch trotzdem angezeigt werden?

    Anne hatte schon vorgeschlagen die Daten wo anders her zu holen, aber wie soll das gehen? Ich kann ja nur eine Abfrage im Formular darstellen?!

    Grüße
     
  4. Datensätze im Formular nur unter WENN Bedingung anzeigen

    Hi,

    du kannst z.B. ein Kombifeld, ein Listenfeld oder ein Unterformular verwenden, um die Kopfdaten anzuzeigen.

    Wenn ich es recht bedenke, scheint mir dieses "Kopf ohne Daten"-Problem auf eine bisher noch nicht erkannte 1:n-Beziehung hinzudeuten. Könnte das sein?
     
    Atrus2711, 16. Juli 2012
    #19
  5. Hallo Martin,

    das mit dem Unterformular klingt nicht schlecht, ich hoffe man kann da alle Rahmen etc. verschwinden lassen, so das man das später nicht mehr sieht...

    Die beiden Tabellen die ich abfrage haben eine 1:1 Beziehung. In Beiden Tabellen steht eine Nummer die die Datensätze der beiden Tabellen eindeutig einander zuordnet.

    Problem ist aber folgendes: Wenn das Kriterium in der Abfrage nicht erfüllt ist werden auch die Spalten die die Kopfdaten enthalten nicht angezeigt! Hoffe das war verständlich...
     
  6. 1:1 ist aber ein Spezialfall von 1:n mit n=1. *Smilie

    Das Wegfallen der Kopfdaten mangels Rumpfdaten kannst mit einer Inklusionsabfrage lösen: Code:
    . Dann siehst du immer Köpfe, ggf, auch die unberumpften. Und du kannst beim bisherigen Form bleiben.
     
    Atrus2711, 16. Juli 2012
    #21
  7. Das muss ich mir erstmal genauer ansehen, wäre natürlich toll wenn das so geht... Muss ich die Tabelle die ich abfrage dann trennen in Kopf und Rumpftabelle?


    Grüße
     
  8. Datensätze im Formular nur unter WENN Bedingung anzeigen

    Die Abfrage hat doch schon beide Tabellen drin?! Bisher wohl als Inner Join, d.h. unberumpfte Köpfe (und auch unbekopfte Rümpfe, falls existent) bleiben draußen. Das musst du umstellen; in der Abfrage.
     
    Atrus2711, 16. Juli 2012
    #23
  9. Ich merke schon, ich muss noch ein bisschen weiter vorgreifen.

    Zuerste schreibt eine Anfügeabfrage Datensätze aus zwei Tabellen in eine neue Tabelle. Die beiden Tabellen haben eine 1:1 Beziehung. In der neuen Tabellen sind dann weitere Felder. Über eine Abfrage (mit Kriterium) wird diese neue Tabelle in einem Formular geöffnet, hier werden die leeren Zusatzfelder ausgefüllt.

    Erfüllt kein Datensatz das Kriterium wird im Formular allerdings in Kopf und Detailbereich nichts angezeigt. Ich möchte aber das im Kopf trotzdem die Daten erscheinen.

    Ich hab noch nicht so richtig die Idee wie, aber mit einem Unterformular geht das sicher besser oder?!
     
  10. Dann erfolgt das Anfügen wohl zu früh... Die Quelltabellen der Anfügeabfrage wären die Tabellen, die 1:1 sind und ergänz werden müssten. Du lötest sie vor der Zeit in eine Zieltabelle zusammen.

    M.E. hast du nun zwei Wege:
    • künstliches Splitten der Gesamttabelle in zwei 1:1-Tabellen, indem du die Tabelle als Basis zweier Abfragen nutzt, die du dann per Leftjoin verbindest
    • Anfügeabfrage erst nach dem Ergänzen der Daten laufen lassen und die beiden (1:1-)Tabellen der bisherigen Anfügeabfrage als Basis des Ergänzungsformulars nutzen.
    Sauberer ist die zweite Lösung.

    Die Vorschläge mit Listfeld, Kombifeld und Ufo gehen auch noch.
     
    Atrus2711, 16. Juli 2012
    #25
  11. Ich versuchs erstmal mit dem Ufo. Im Ufo würde ich dann den Kopfinhalt darstellen. Das ganze UFO kommt dann in den Kopfbereich meines "Hauptformulars"
     
  12. Klassicherweise wäre das Hauptform die Kopftabelle und das Ufo die Rumpftabelle...
     
    Atrus2711, 16. Juli 2012
    #27
  13. Datensätze im Formular nur unter WENN Bedingung anzeigen

    Hallo,

    warum zeigst du nicht einfach mal den SQL-Code der Abfrage, die evtl. keine Datensätze liefert, und nennst die Felder, die du trotzdem gern im Kopfbereich sehen würdest, damit man sich ein Bild davon machen kann.
     
    Anne Berg, 16. Juli 2012
    #28
  14. Hallo Anne,

    hier mal meine Abfrage, die ist eigentlich total simpel.


    PHP:
             SELECT Berichtsdaten.PrüferBerichtsdaten.TelefonnummerBerichtsdaten.FahrgestellnummerBerichtsdaten.KennnummerBerichtsdaten.MKBBerichtsdaten.GKBBerichtsdaten.FarbeBerichtsdaten.AusstattungBerichtsdaten.KarosserieBerichtsdaten.NachtragBerichtsdaten.MarktBerichtsdaten.LandBerichtsdaten.ModellBerichtsdaten.TürenBerichtsdaten.LLRLBerichtsdaten.FarbbezeichnungBerichtsdaten.Anmeldemaske_BerichtsnummerBerichtsdaten.VorschriftenbereichBerichtsdaten.AnforderungBerichtsdaten.FahrzeugklasseBerichtsdaten.FahrzeugBerichtsdaten.BildBerichtsdaten.[Bau-Ist-Zustand], Berichtsdaten.iOBerichtsdaten.niOBerichtsdaten.Ergebnisse_BerichtsnummerBerichtsdaten.ZuständigBerichtsdaten.EinstufungABerichtsdaten.EinstufungBBerichtsdaten.EinstufungC
    FROM Berichtsdaten
    WHERE 
    (((Berichtsdaten.niO)=True) AND ((Berichtsdaten.Ergebnisse_Berichtsnummer)=[Formulare]![Prüfformular]![Berichtsnummer]));
     
  15. Wie wärs mit
     
    Atrus2711, 17. Juli 2012
    #30
Thema:

Datensätze im Formular nur unter WENN Bedingung anzeigen

Die Seite wird geladen...
  1. Datensätze im Formular nur unter WENN Bedingung anzeigen - Similar Threads - Datensätze Formular Bedingung

  2. Access Neuer Datensatz im Formular

    in Microsoft Access Hilfe
    Access Neuer Datensatz im Formular: Hallo - ich bin neu hier und Anfängerin im VBA Programmieren. Ich habe eine Frage zu VBA: In meinem Formular kann ich Daten eingeben, wenn ich das Formular wieder öffne, wird der letzte...
  3. MS Access Formular: Datensatz duplizieren mit Unterformularen

    in Microsoft Access Hilfe
    MS Access Formular: Datensatz duplizieren mit Unterformularen: Hallo Ihr Lieben, ich bin ziemliche Anfängerin bei MS Access also nehmt es mir nicht übel, wenn ich Dinge falsch bezeichne etc. :) Ausganslage Ich hab ein Hauptformular (1) (Angaben zur...
  4. Button: Datensatz duplizieren mit Anweisungen

    in Microsoft Access Hilfe
    Button: Datensatz duplizieren mit Anweisungen: Hey Ihr Lieben, im Anhang eine Beispiel Access Datei. Es gibt die Tabelle "DDIA_DIAGNOSE" mit den Spalten "DDIA_ICD10" in welche die ICD-10-Codes eingetragen werden, sowie die Spalten...
  5. Formular mit bestimmten Datensatz durch Doppelklick öffnen

    in Microsoft Access Hilfe
    Formular mit bestimmten Datensatz durch Doppelklick öffnen: Hallo zusammen, ich bin ganz neu hier und hoffe ich drücke mich verständlich aus, falls nicht, lasst es mich gerne wissen. Ich möchte eine Datenbank aufbauen, in der ich Personendaten erfassen...
  6. Im Formular mit VBA-Code in Datensätzen blättern

    in Microsoft Access Hilfe
    Im Formular mit VBA-Code in Datensätzen blättern: Hallo Forum, wie kann ich in einem Formular mit VBA-Code nach Datensätzen blättern ? ich möchte in einem numerischen Feld den ersten Datensatz finden, in dem das Feld leer ist. Wie sieht eine...
  7. MS Access - Formular: Kein Datensatz mit passenden Schlüsselfeldern

    in Microsoft Access Hilfe
    MS Access - Formular: Kein Datensatz mit passenden Schlüsselfeldern: Hey Ihr Lieben, in meinem Formular habe ich ca. 10 Felder zur Dateneingabe. Darunter einige Textfelder. Bei Eingabe wird in meiner z-Tabelle ein neuer Datensatz + neue ID eingefügt und in meiner...
  8. MS Access Formular - mehrere Datensätze pro Steuerelement hinzufügen?

    in Microsoft Access Hilfe
    MS Access Formular - mehrere Datensätze pro Steuerelement hinzufügen?: Hallo Ihr Lieben, ich bastle gerade ein Formular. Nun such ich nach dem passenden "Steuerelement", dass ich mehrere Daten pro Feld eingeben kann, z.B. getrennt durch ein Semikolon oder ähnliches?...
  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