Feldinhalte in liste ansprechen

schönen morgen!

in oracle kein problem, jedoch für mich als 2x-im-jahr-access-benutzer-aber-ohne-visual-basic unlösbar :

tabelle mit folgenden feldern:
id number
bezeichnung text
stufe1 number
stufe2 number
stufe3 number
stufe4 number

aufbau der tabelle:
stufe4 ist unterstufe von stufe3 (d.b., die „hauptstufe“ der stufe3 hat in stufe4 eine 0), stufe3 ist unterstufe von stufe2 …

die tabelle sieht dann folgendermaßen aus:
„ganz oben“,1,0,0,0
„fast ganz oben“,1,1,0,0
„schon fast unten“,1,1,1,0
„element 1 von unten“,1,1,1,1
„element 2 von unten“,1,1,1,2
usw.

meine frage nun:
ich wähle in einem formular in einem listenfeld die 1. stufe aus und möchte dann in einem 2. listenfeld nur mehr jene sätze anzeigen, die in „stufe1“ jene stufe enthalten, die im 1. listenfeld ausgewählt wurde (wie ich die selects in den listenfelder manipuliere weiß ich schon, nur wie spreche ich ein formularfeld an und geht das überhaupt, daß dieses listenfeld dynamisch befüllt wird??)

funktioniert das ganze, ohne daß ich mich in vb-schmöker reinlesen muß, rein mit ein paar sql-statements und ein paar zuordnungen???

danke mal im voraus
tomh

Hi,

meine frage nun:
ich wähle in einem formular in einem listenfeld die 1. stufe
aus und möchte dann in einem 2. listenfeld nur mehr jene sätze
anzeigen, die in „stufe1“ jene stufe enthalten, die im 1.
listenfeld ausgewählt wurde

Das ist einfach. Das zweite Listenfeld sollte als Datenquelle die Abfrage „select feld1, feld2, feld3 from tabelle where stufe1 = me!listenfeld1“ bekommen. Außerdem solltest Du im AfterUpdate-Ereignis des ersten Listenfeldes das zweite Listenfeld aktualisieren, etwa so:

Sub Listenfeld1.AfterUpdate
 me!Listenfeld2.Requery
end Sub

Gruß

J.

(wie ich die selects in den
listenfelder manipuliere weiß ich schon, nur wie spreche ich
ein formularfeld an und geht das überhaupt, daß dieses
listenfeld dynamisch befüllt wird??)

funktioniert das ganze, ohne daß ich mich in vb-schmöker
reinlesen muß, rein mit ein paar sql-statements und ein paar
zuordnungen???

danke mal im voraus
tomh

danke! danke! danke!

funktioniert wirklich … wau, meine ersten vb-prozeduren :wink:

grüße,
tomh

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]