PDA

Vollständige Version anzeigen : Remove bei Listbox


nordi
26.09.2005, 14:30
In Access 2003 gibt es die Methoden RemoveAll und RemoveItem bei einer Listbox. Leider nicht in Acess 2000 (was mir unverständlich ist).

Wisst ihr eine Umgehungsmöglichkeit?

Smaug
26.09.2005, 14:50
Um ein Element aus der Listbox zu entfernen wird man in den früheren Versionen nicht umhin kommen das selektierte Element als Kriterium zu nehmen um es aus der Datenherkunft der Listbox zu löschen:
CurrentDb.Execute "DELETE * FROM TabelleWoraufDasListenfeldBasiert WHERE ID = " & Me!Liste.Value
mit einem anschliessenden Requery des Listenfeldes zur Aktualisierung

KHS
26.09.2005, 14:53
Siehe dazu vielleicht auch das DBWiki-Beispiel <b><a href="http://www.dbwiki.de/wiki.php?title=Access_Beispieldatenbanken" target="_blank">Auswahlliste</a></b>.

nordi
27.09.2005, 15:30
Danke. Superbeispiel.

Meine Listbox ist allerdings zweispaltig. Gibt es eine Findfunktion in einem String, um sich so zum 2. ";" vorzuhanteln? Mir ist nur der gebundene Wert bekannt.

Smaug
28.09.2005, 06:07
mit Column(1) kannst Du auf die 2.Spalte des Listenfeldes verweisen

nordi
28.09.2005, 10:06
Danke, jetzt passt alles.

Gruß Nordi