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!
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
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
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,
Erkläre bzw. beschreibe das Nichtfunktionieren. Und auch einmal den Hinweis unter Verweise (http://www.donkarl.com/FAQ/FAQ7Bugs.htm#7.1) beachten.
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,
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 ?
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!
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. ;)
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
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
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!!