aktiviert list-box
Ich bin neu in Access und ich bin in den Prozess der Erstellung einer Datenbank für einige unserer Anwender. Ich entwarf ein Formular, in dem der Benutzer name, Nachname, name etc. eingegeben werden.
Einige dieser Benutzer für mehr als eine Abteilung, die heißt, ich brauche irgendeine Art von listbox-Steuerelement, das Ihnen erlaubt, wählen Sie mehr als eine Abteilung, wenn Sie geben Sie Ihre Kontakt-info.
In VB Studios 2005, das die Kontrolle genannt wird ÜBERPRÜFT LISTBOX. Ich habe überall gesucht im Zugriff, aber kann nicht scheinen, um es zu finden oder etwas sehr ähnlich.
Die Möglichkeit, eine listbox oder combobox ist nicht machbar hier, da diese nur dem Benutzer zu ermöglichen, wählen Sie eine option nur, wenn Sie bei der Eingabe Ihrer Daten. Jede Hilfe für diese wird sehr geschätzt.
InformationsquelleAutor TT1611 | 2009-05-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie eine gewöhnliche Auswahlliste mit den "Multi Select" - Eigenschaft auf "Einfach".
Die Benutzer können dann auf mehrere Listenelemente, die alle markiert bleiben, bis Sie un-selektieren Sie wieder.
InformationsquelleAutor Tomalak
Möchten Sie vielleicht zu prüfen, ein Unterformular, das spart Ihnen die Mühe der Aktualisierung einer Tabelle mit den Daten aus einem Listenfeld. Ein Unterformular kann eine Abteilung-person-junction-Tabelle mit Personen-id wie die verknüpften untergeordneten Feld-und master-Bereich. Eine combobox gebunden Abteilungs-id wird dem Benutzer zu ermöglichen, wählen Sie Abteilungen.
InformationsquelleAutor Fionnuala
Wenn Sie wirklich mit Checkboxen, Stephen Lebans ist ein sample-Datenbank, die verwendet die eingebauten Access-listbox mit Checkboxen (von einem der Access-Assistenten).
InformationsquelleAutor David-W-Fenton
Gibt es eine andere Wahl:
Wenn Sie mit Access 2007 können Sie erklären, Ihr Feld ist ein lookup-Feld zu akzeptieren mehrere Werte.
Wenn Sie binden Sie in der Liste Feld auf das Feld, erhalten Sie die Checkboxen.
Es ist einfach zu verwenden.
Sie finden auch weitere Informationen erhalten Sie von der MS-Office-website.
Jedoch beachten:
Dies ist nur möglich in der neuen Access 2007-Datenbank-format und Sie werden nicht in der Lage, sichern Sie Ihre Datenbank, um das ältere MDB-format.
Mehrere Wert-Felder sind nicht kompatibel mit den meisten anderen Datenbanken, was bedeutet, dass wenn Sie sich entscheiden, eines Tages, um ein Upsizing auf SQL Server haben, müssen Sie Ihre neu zu gestalten-Tabellen die Verwendung einer junction-Tabelle als Remou erwähnt.
Diese multi-value-Felder sind schwer zu verwenden von VBA: den Wert, den Sie zurückgeben, ist in der Tat ein anderes recordset, müssen Sie Durchlaufen, um alle Werte.
Gesagt haben, dass, wenn Sie wollen einfach nur etwas einfach, und Sie planen nicht auf die Manipulation der Datenbank aus dem code, dann kann es eine praktische option, wenn auch nicht sehr kompatibel, oder zukunftssicher.
Ich bin nicht mit Ihnen, aber ich denke, andere sollten in der Lage sein, Ihre eigene Entscheidung zu wissen, was Ihnen zur Verfügung stehen.
Vielen Dank für die Informationen. Ich bin eigentlich der Konzeption dieser Datenbank in access 2003. Its funny sollten Sie erwähnen dies, weil, wenn ich änderte meine listbox, multiple select-Eigenschaft, um einfach, wie vorgeschlagen, durch Tomalak, ich habe nun die Möglichkeit der Wahl mehr als ein Element in der Liste. Doch obwohl meine listbox gebunden ist, ein Feld in der Tabelle, es gibt keine Datensätze in das Feld ein. Das gleiche gilt, ob ich mehrere/einmalige Auswahl. Können Sie oder jemand um Rat?
InformationsquelleAutor Renaud Bompuis