Office: (Office 2013) Kombinationsfeld soll nur die im Formular gefilterte Daten anzeigen

Helfe beim Thema Kombinationsfeld soll nur die im Formular gefilterte Daten anzeigen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Forum, in einem Formular stelle ich die Daten von Angestellten dar. Dazu habe ich u.a. eine Optionsgruppe, die je nach Auswahl vier... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von SiamDe, 26. Juni 2014.

  1. Kombinationsfeld soll nur die im Formular gefilterte Daten anzeigen


    Hallo Forum,

    in einem Formular stelle ich die Daten von Angestellten dar. Dazu habe ich u.a. eine Optionsgruppe, die je nach Auswahl vier Einstellungen zur Anzeige von Angestellten filtert - Alle, Eigene, Externe und Ausgeschiedene. Die Optionsgruppe nimmt also die Werte 1, 2, 3 oder 4 an. Das funktioniert auch soweit.
    Jetzt gibt es zusätzlich ein Kombinationsfeld, in dem ich einen bestimmten Angestellten suchen will - Inhalt= Personal-Nr, Vorname und Nachname. Natürlich sollten hierin nur die Angestellten aufgelistet werden, die zum ausgewählten Filter passen. Wie mache ich das?

    Bei meiner derzeitigen Lösung werden immer alle Personen angezeigt, da Formular und Kombinationsfeld die gleiche Datensatzherkunft haben, die ja ungefiltert ist.

    Vielen Dank für Eure Hilfe im Voraus.

    Gruß

    Bernd

    :)
     
    SiamDe, 26. Juni 2014
    #1
  2. Hallo
    Du verwendest also den Formular-Filter zum Filtern
    möglich das es Dir Hilft für die Dauerunterkunft einen SQL -String (Abfrage)
    und anstelle des Filters Diesen String Als Daten Herkunft verwendest
     
    Lanz Rudolf, 27. Juni 2014
    #2
  3. So einen Gedanken hatte ich auch schon, aber wenn das Formular auf z.B. tblEmployees basiert, kann ich doch nicht den Dateninhalt für das Kombinationsfeld mit Set rs.Recordset... derselben Tabelle oder Abfrage ableiten. Grundsätzlich dachte ich an eine Case Bedingung.
    Der Code wird am Ende mit Set rs = Nothing abgeschlossen, was dann aber schlecht wäre. Oder liege ich falsch?
     
    SiamDe, 27. Juni 2014
    #3
  4. Kombinationsfeld soll nur die im Formular gefilterte Daten anzeigen

    Hallo
    setzen des Filter der Datenherkunft in etwa so:
    Me.RecordSource = strSQL
    StrSQL ist der SQL-String Für die Daten Herkunft
    Hier findest Du eine Muster MDB
    https://dl.dropboxusercontent.com/u/...erSort2003.zip

    evtl schaust Du Dir dieses Formular "FrmELFDH" an oder dieses Formular "FrmKundenListe03"
    zum unterschied Dieses "FrmKundenListe02" ist mit Formular-Filter

    oder schau Dir diese Muster MDB an:
    https://dl.dropboxusercontent.com/u/46590638/DemoX.zip

    Du kannst auch in meiner Doc s. Fusszeile untenrechts
    lies z.B. auf den Seiten 77/80/90
     
    Lanz Rudolf, 27. Juni 2014
    #4
  5. Hallo Ruedi,

    erst einmal danke für die Tips.
    Mein Formular hat als Datenherkunft eine Abfrage (inner join). Es sollen beim Öffnen alle Daten angezeigt werden. Das Kombinationsfeld soll nur die Daten zur Auswahl stellen, die gemäß des gewählten Filters eingestellt sind. Ich füge einfach mal den Kopf des Formulars als Bilddatei bei.
    Die ersten drei Optionen filtern nach IDCustomer, der letzte nach einem Feld, das nur den Wert True oder false haben kann.
    Deine genannten Beispiele sind hilfreich, berücksichtigen jedoch nicht das Füllen eines Kombinationsfeldes in Abhängigkeit eines zuvor eingestellten Filters.

    Eine umständliche Alternative wäre vier Abfragen zu erstellen. Je nach eingestelltem Filter wird dann durch eine Case-Bedingung mit Set rs.recordset die richtige Abfrage als Quelle dem Kombinationsfeld zugewiesen. Aber das muss doch einfacher gehen.

    Gruß

    Bernd
     
    SiamDe, 27. Juni 2014
    #5
  6. Hallo
    schau Dir in diesem Bspl.
    https://dl.dropboxusercontent.com/u/46590638/DemoX.zip
    das Formular FrmFiltenDatenherkunftmitKombi_K_D_inAb
    und die Folgenden 2-3

    Du musst den Sql den Du zum Filter der Daten im Formular brauchst
    auch als Dauerunterkunft der Komi-Felder brauchen

    ich möchte Dich auch noch auf den Unterschied zwischen Suchen (Search) und Filtern aufmerksam machen.
    kanst Du sehen im Formular "FrmPersSuFI"
     
    Lanz Rudolf, 27. Juni 2014
    #6
  7. Hallo Ruedi,

    ok, da brauche ich noch eine Weile, um das durchzuarbeiten. Ich melde mich auf jeden Fall heute Spätnachmittag. Oh Mann, ich sitze seit heute Nacht 3 Uhr daran und beiße mir die Zähne daran aus.

    Gruß

    Bernd
     
    SiamDe, 27. Juni 2014
    #7
  8. Kombinationsfeld soll nur die im Formular gefilterte Daten anzeigen

    Hallo Bernd,

    die Datenherkunft für das Kombinationsfeld stellst Du im Prinzip so ein:
    Code:
    Code:
    Wenn das Feld IDCustomer in der Tabelle die Werte 1 bis 4 annehmen kann, sollte das funktionieren. Wie Du das mit einem Ja/Nein-Feld verknüpfen willst, solltest Du noch einmal genau erklären.
     
    Maxel, 27. Juni 2014
    #8
  9. Hallo Maxel,

    keine Ahnung warum ich da nicht selbst darauf gekommen bin. Ich habe mich derartig auf die automatisch erstellte Abfrage versteift, dass ich den Wald vor lauter Bäumen nicht gesehen habe. Die Lösung sieht jedenfalls so aus:

    Code:
    Damit werden jetzt beide Kombinationsfelder in Abhängigkeit vom gewählten Filter gefüllt, und der entsprechende Datensatz kann gesucht werden.

    Den Code muss ich jetzt nur noch etwas zur korrekten Anzahl der Datensätze ändern. Das war's.

    Vielen Dank an Maxel und Ruedi

    Gruß

    Bernd
     
    SiamDe, 28. Juni 2014
    #9
  10. Na schön, dann kannst Du ja den Thread auf erledigt setzen.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
Thema:

Kombinationsfeld soll nur die im Formular gefilterte Daten anzeigen

Die Seite wird geladen...
  1. Kombinationsfeld soll nur die im Formular gefilterte Daten anzeigen - Similar Threads - Kombinationsfeld Formular gefilterte

  2. Dropdownfeld in Word Formular

    in Microsoft Word Hilfe
    Dropdownfeld in Word Formular: Hallo, ich arbeite an einem Word Formular wo ich einige Dropdownfelder mit Ja/Nein einfügen möchte. Ich will, dass standardmäßig Nein ausgewählt ist und der User zwischen ja und nein wählen...
  3. Im Formular per Kombinationsfeld Gruppierung auswählen

    in Microsoft Access Hilfe
    Im Formular per Kombinationsfeld Gruppierung auswählen: Hallo zusammen Ich Habe eine Abfrage, welche eine Gruppierung beinhaltet. Diese rufe ich in einem Formular auf (als Endlosformular dargestellt). Jetzt möchte ich die Gruppierung dynamisch...
  4. Formular flackert nach Auswahl in Kombinationsfeld

    in Microsoft Access Hilfe
    Formular flackert nach Auswahl in Kombinationsfeld: Hallo zusammen, ich baue eine Datenbank für Maßnahmen auf. Die Maßnahmen sind in einer Tabelle und werden durch verschiedene andere Tabellen näher beschrieben (z.B. eigene Tabelle mit...
  5. Aktuellen Wert in Kombinationsfeld anzeigen bei Neuladen des Formulars

    in Microsoft Access Hilfe
    Aktuellen Wert in Kombinationsfeld anzeigen bei Neuladen des Formulars: Hallo Liebe Gemeinde, ich habe ein kleines Problem wo ich gerade nicht richtig weiter komme, vielleicht habe ihr ja eine Idee. Ich möchte gern in einem Kombinationsfeld den letzten ausgewählten...
  6. Mehrer Kombinationsfelder im Formular

    in Microsoft Access Hilfe
    Mehrer Kombinationsfelder im Formular: Ich weiß, dass ich meinem Namen alle Ehre mache, aber ich habe hier erneut eine Frage. Zwei von den Tabellen sind in einem Formular mit Beziehungen verbunden. Über das Kombinationsfeld kann ich...
  7. Formular Kombinationsfeld mit Mehrfachauswahl auslesen

    in Microsoft Access Hilfe
    Formular Kombinationsfeld mit Mehrfachauswahl auslesen: Hallo, ich habe in einem Formular ein Kombinationsfeld mit Mehrfachauswahlmöglichkeit per Checkbox, die Liste wird aus einer Tabelle gezogen: SELECT [TB_Choice].[Stn] FROM TB_Choice Nun möchte...
  8. Formular Kombinationsfelder

    in Microsoft Access Hilfe
    Formular Kombinationsfelder: Hallo, ich habe in einem Formular 2 Kombinationsfelder. Das erste ist "Titel" das zweite ist BuchNr. Beide greifen auf die gleiche Abfrage zu. Nun möchte ich, wenn ich bei "Titel" ein Buchtitel...
  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