Hallo Zusammen,
ich habe eine Datenbank die über ein Formular gepflegt wird. Ein Eingabefeld lautet "Instrument". Hier soll über ein Kombinationsfeld (--> greift auf die Instrumententabelle zu) das jeweilige Instrument ausgewählt werden. Soweit - so gut. Nun möchte ich, dass wenn ich ein Instrument ausgewählt habe, dieses nicht mehr in dem Kombinationsfeld mit aufgelistet wird (wie in einer Art Warenlager). Also, so dass nur noch die Instrumente in der Auswahlliste angezeigt werden, welche noch nicht ausgewählt wurden. Anders herum sollte das natürlich auch funktionieren .... also wenn ich das Instrument nicht mehr ausgewählt habe, soll es in der Auswahlliste wieder erscheinen.
Geht das überhaupt? Wenn ja, wie?
Vielen vielen Dank jetzt schon, für Eure Antworten. :)
Liebe Grüsse
Rebecca
Hallo,
klar geht das, beschreib aber zunächst die Tabellen (Primärschlüsselfelder, Fremdschlüsselfelder, ff.) und die entspr. Formular-Textfelder.
Voraussetzung/Prinzip ist:
--ein an die InstrumentID (Fremdschlüsselfeld) in der (Haupt-)Tabelle gebundenes Formular-Kombifeld ("InstrumentID") mit einer nicht filternden Abfrage als Datensatzherkunft auf die Instrumenten-Tabelle
Select InstrumentID, Instrument_Bezeichnung from tblInstrumente
und mit Spaltenanzahl auf 2 und Spaltenbreiten auf 0cm;4cm gesetzt.
-- ein ungebundenes Formular-Kombifeld ("cmbInstrumentID") mit diesem SQL-String in dessen Datensatzherkunft:
Select InstrumentID, InstrumentBezeichnung from tblInstrumente Where InstrumentID <> [InstrumentID] Order by InstrumentBezeichnung
mit Spaltenanzahl auf 2 und Spaltenbreiten auf 0cm;4cm gesetzt.
Das "Rote" ist der Name des gebundenen Formular-Kombifeldes.
-- eine Ereignisprozedur für das ungebundene Kombifeld (zur Eingabe):
Sub cmbInstrumentID_AfterUpdate()
Me!InstrumentID = Me!cmbInstrumentID
End Sub
eine (zwei) Ereignisprozedur(en) zur Aktualisierung des Auswahlkombis:
Sub Form_Current()
Me!cmbInstrumentID.Requery
End Sub
Sub cmbInstrumentID_Enter()
Me!cmbInstrumentID.Requery
End Sub
Hallo DF6GL :)
vielen Dank für Deine Antwort.
Aaaaber .... irgendwie blick ich es nicht so ganz. Kannst Du das ganze vlt. noch für Dummies erklären. Wäre super. :-* :-* :-*
LG
Rebecca
Hallo,
konkret und unmissverständlich kann ich das nur machen, wenn Du(!) zunächst genau und konkret alle beteiligten Tabellen- ,Tabellenfeld- Formular- und Formularsteuerelement-Namen nennst.
Was genau(!) "blickst" Du denn nicht??