Mike and Doris Manning
mikedorism at ntelos.net
Mon Mar 24 13:22:43 CST 2003
If you want to save Server/Client resources, you could loop through the listbox and set the SELECTED property of each item to False. The example below will work in Access 2000. Dim lcv as Integer If Me.Listbox.ItemsSelected.Count > 0 Then For lcv = 0 to Me.Listbox.ListCount - 1 If Me.Listbox.Selected(lcv) = True then Me.Listbox.Selected(lcv) = False Next lcv End If Note: If you have header rows turned on, then you will need to start the count at 1. Doris Manning Database Administrator Hargrove Inc. www.hargroveinc.com -----Original Message----- From: dba-sqlserver-bounces at databaseadvisors.com [mailto:dba-sqlserver-bounces at databaseadvisors.com] On Behalf Of Susan Zeller Sent: Monday, March 24, 2003 02:11 PM To: dba-SQLServer at databaseadvisors.com Subject: [dba-SQLServer]Clear Selections in a ListBox In a multiselect listbox, what is the best way to clear selections user has made. The recordsource for the listbox is a stored procedure so what I have been doing is on click of a clear list button, I reset the rowsource of the listbox as in: Me.listbox.rowsource = "exec dbo.MySprocName '" & strMyParamter & "'" Is this the best way? Or, should I somehow be looping through the records to see which items are selected and then unselect them? --Susan Susan B. Zeller Office of Information Systems College of Continuing Education University of Minnesota 306 Wesbrook Hall 77 Pleasant Street SE Minneapolis, MN 55455 Phone: 612-626-4785 Fax: 612-625-2568 _______________________________________________ dba-SQLServer mailing list dba-SQLServer at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-sqlserver http://www.databaseadvisors.com