Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Fuxer am Januar 22, 2017, 22:36:49

Titel: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Fuxer am Januar 22, 2017, 22:36:49
Hallo Access-Freunde,

ich möchte auf einem Formular ein Listenfeld anzeigen lassen, das passende Datensätze aus einer anderen Tabelle bereitstellt.
Wie kann ich die ID des momentan aufgerufenen Datensatzes so "auslesen oder weiterverarbeiten" das ich mein Listenfeld filtern kann?
Die beiden Tabellen sind miteinander Verknüpft und das Listenfeld hat als Datenherkunft die Tabelle Sichtung.

Anbei ist das Formular und mein Datenmodell.
Falls noch angaben fehlen, lass es mich wissen, ich bin noch Anfänger.  ;D

Danke schon mal für eure Antworten!
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Beaker s.a. am Januar 22, 2017, 22:51:43
Hallo Fuxer,
Luftcode:
SELECT Sichtung.ID, Sichtung.Datum
FROM Sichtung
WHERE Sichtung.Beute_f = Forms!BeuteDetails!FeldMitID


Die Felder "ID" würde ich umbenennen mit einem Bezug zur Tabelle (z.B. BeuteID).
Das Feld "Datum" muss umbenannt werden, da ein reservierte Begriff.

gruss ekkehard
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Fuxer am Januar 23, 2017, 07:03:19
Guten Morgen,

danke für deine schnelle Antwort.
Es funktioniert so wie ich mir das vorgestellt hab!

Ich merk schon, ich muss mehr SQL syntax büffeln. :D

Grüße
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Fuxer am Januar 27, 2017, 09:42:10
Jetzt muss ich aber nochmal doof Fragen.  :-[

Wie kann es sein das diese Vorgehensweiße an meinem PC funktioniert (Win10 64bit, Access2016)
An meinem Laptop aber nicht? (Win10 32bit, Access2016)
Kann das wirklich an der Windows Version liegen?

Grüße,
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Lachtaube am Januar 27, 2017, 09:48:12
Erkläre bzw. beschreibe das Nichtfunktionieren. Und auch einmal den Hinweis unter Verweise (http://www.donkarl.com/FAQ/FAQ7Bugs.htm#7.1) beachten.
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Fuxer am Januar 27, 2017, 10:12:33
Nicht funktionieren bedeutet bei mir einfach dass das Listenfeld leer bleibt.

Wie oben auf dem Screen zu erkennen habe ich ein DetailFormular das in einem Listenfeld die Letzten "Sichtungen" anzeigt.
Auf meinem Rechner funktioniert das, auf dem Laptop nicht.
Die Datenbank Synce ich mit DropBox.

Grüße,
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: MzKlMu am Januar 27, 2017, 10:29:26
Hallo,
das ist (fast) normal, dass das vorkommen kann. Es hängt an den VBA-Verweisen.
Daher der Hinweis/Link von Lachtaube.
Hast Du das geprüft ?
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Fuxer am Januar 27, 2017, 10:44:10
Zitat von: MzKlMu am Januar 27, 2017, 10:29:26
Hast Du das geprüft ?
Konnte ihn momentan nur überfliegen.

Ich werde das ganze heute Abend nochmal prüfen und mich dann mit meinem Ergebnis melden.

Danke schon mal!
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Fuxer am Januar 31, 2017, 20:21:43
Hallo zusammen,

tschuldigung das ich mich erst jetzt wieder melde.
Ich hab das jetzt nochmal alles geprüft und nun funktioniert gar nichts mehr.  :-\ :-X

Die Liste wird auch nicht mehr auf meinem PC angezeigt.
Ich Fang dann nochmal von vorne an.  ;)
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Beaker s.a. am Januar 31, 2017, 20:25:12
Hallo Fux,
Hast du dieses alles schon durch?
http://www.donkarl.com?FAQ1.23 (http://www.donkarl.com?FAQ1.23)
http://www.donkarl.com?FAQ1.27 (http://www.donkarl.com?FAQ1.27)
gruss ekkehard
Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Fuxer am Januar 31, 2017, 20:59:30
Hallo Ekkehard,

danke nochmal für deine Hinweiße.

Ich hab das ganze mal durchgespielt, hat leider nicht geholfen.
Langsam glaube ich das die DB nicht defekt ist, sonder das ich einfach etwas falsch mache.

Wenn du möchtest, kann ich dir eine Kopie meiner DB Mailen und evtl kannst du mir sagen wo mein Fehler liegt.  ;D

Titel: Re: Listenfeld anhand Angezeigter ID Filtern / Textfeld ID auslesen?
Beitrag von: Fuxer am Januar 31, 2017, 21:09:01
OK ich hab den Fehler gefunden...

Du hast mir oben den Tipp gegeben das ich meine "ID" Felder eindeutiger benennen sollte.
Gesagt getan.
Ich hab aber in meinem SQL Statment vergessen die entsprechenden Parameter zu ändern.
Nochmal genau gelesen und geändert und siehe da, es funktioniert wie es soll.

Entschuldigt bitte die Umstände und Vielen Dank an alle Hilfesteller!!