Hallo,
ich habe ein Formular in welchem ein SubForm eingebettet ist (siehe Bild)
(http://www.ccn-event.com/pics/subForm.jpg)
Es geht darum von einem gekauftem Auto, die Käufernamen und in einer ComboBox deren verschiedene Telefonnummer (Privat Festnetz, Handy, Festnetz Arbeit usw.) anzuzeigen.
Das anzeigen geht soweit, wie im Bild zu sehen. Wenn ich auf eine der ComboBoxen cbo_ku_tel klicke, wird diese über VBA mit der Liste der Telefonnummern des Kunden gefüllt.
Das Problem ist nun, wenn ich einen Eintrag aus der ComboBox wähle, wird dieser auch in alle anderen ComboBoxen cbo_ku_tel eingetragen d.h. wenn ich beim Hanz Meier eine Telefonnummer wähle, wird diese Telefonnummer auch direkt beim Franz Müller in die ComboBox eingetragen!
Access Version ist: 2000 SP3
Grüße Duney
Hallo,
dann ist das Kombifeld offensichtlich ungebunden, nur so lässt sich der Effekt erklären.
Du könntest statt dessen ein Textfeld nehmen und darin alle Telefonnummern hintereinander anzeigen und diese bereits in der dem Formular zugrunde liegenden Abfrage ermitteln. Hilfreich könnte dabei der Einsatz der Funktion SQLListe aus dem dbWiki sein.
Ja, das Feld ist tatsächlich ungebunden, was auf meine Tabellenstruktur zurückzuführen ist.
Ich dachte das es vll. eine Möglichkeit gibt die Werte anzuzeigen ohne das Feld an die Spalte zu binden.
Ich werd es mal mit dem Textfeld versuchen, danke für die Antwort.
Hallo,
Zitat
Das Problem ist nun, wenn ich einen Eintrag aus der ComboBox wähle, wird dieser auch in alle anderen ComboBoxen cbo_ku_tel eingetragen d.h. wenn ich beim Hanz Meier eine Telefonnummer wähle, wird diese Telefonnummer auch direkt beim Franz Müller in die ComboBox eingetragen!
Dieser Effekt ist in einem Endlosform grundsätzlich so und kann nur durch eine Bindung an ein Tabellenfeld, Abfragefeld oder auch an einen Ausdruck (z. B. Berechnung im Steuerelementinhalt) verhindert werden.