Heenan, Lambert
Lambert.Heenan at chartisinsurance.com
Wed Dec 15 12:17:02 CST 2010
What about... For Each ListBox In Me ListBox.Enable=False Next ListBox Application.Echo False Requery Application.Echo True For Each ListBox In Me ListBox.Enable=True Next ListBox That should prevent the boxes going blank during the requery. And also be sure to include Application.Echo True in your error handler. Lambert -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Tony Septav Sent: Wednesday, December 15, 2010 1:02 PM To: Access Developers discussion and problem solving Subject: Re: [AccessD] List Boxes Hey Lambert Thank you for your response. Tried the Enabled, but what happens is the originating list box goes blank while the requerying is going on. Works but the blank is annoying. I had previously tried Locked but it causes the list box to display multiple highlights (as I click) until I go back a list box and then requery. Heenan, Lambert wrote: >In the code that kicks off the requery you could probably first loop though all the listboxes and sent their enabled property to False. > >Pseudo-code > > For Each ListBox In Me > ListBox.Enable=False > Next ListBox > Requery > For Each ListBox In Me > ListBox.Enable=True > Next ListBox > >Lambert > >-----Original Message----- >From: accessd-bounces at databaseadvisors.com >[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Tony Septav >Sent: Wednesday, December 15, 2010 11:41 AM >To: Access Developers discussion and problem solving >Subject: [AccessD] List Boxes > >Hey All >I have a series of 9 list boxes on a form. Sort of a drill down, the >user selects an item in a list box and it then displays (waterfalls) >the results in the following list boxes. For 60,000 records it takes >about >2 to 3 seconds to refresh/requery all the list boxes. One thing I don't quite understand is why when I manually open a query used for a list box it is quite fast, but when the list box gets requeried on the form there is noticable time lag. I can live with the 2 to 3 second delay time but what I am finding is as the program requeries the other list boxes I can click on the originating list box and I get the error message "The macro or function set to the BeforeUpate or ValidationRule......" . The only event on the list box is an On Click. >I have tried several approaches to try and prevent the user clicking before all requeries are completed. Is there a way to disable the cursor while the code is running?? >-- >AccessD mailing list >AccessD at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/accessd >Website: http://www.databaseadvisors.com > > > -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com