• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 66
  • Last Modified:

Release Access 2010 Combo Box Row Source after user selects a value in the Combo Box

I have a front end access 2010 form with a combo box that has a row source to a SQLServer database table that has ~30000 records.

When a user clicks the dropdown, it creates a ton of Processes in SQL - Activity Monitor in a Suspended State.

I want to know if there is a way that once a user selects something from the drop down that i can release the row source so i won't have hundreds of "Suspended" Processes
3 Solutions
BFanguyAuthor Commented:
Also, If the user clicks the combo box and picks nothing, it will not release all the suspended records until they close the form.
Jim HornMicrosoft SQL Server Developer, Architect, and AuthorCommented:
> ...access 2010 form with a combo box that has a row source to a SQLServer database table that has ~30000 records.
That's the equivalent of trying to shove a watermelon through a garden hose.  Are users *really* expected to choose from 30,000 records in an Access combo box?

A vastly better idea is to write a query that reduces the number of rows to something much more manageable, say a hundred or less, and select only the columns that are absolutely needed.  

Or maybe design two combo boxes, one that feeds off the other, to limit the number of rows.  For example, there are 3,100+ counties in the United States, and rather than have a combo box that has all 3,100 create a combo box of the 55ish states and territories, then a second combo box that uses the first one as a parameter and only displays the hundred or less counties in that state.
Rey Obrero (Capricorn1)Commented:
see how it is done from http://allenbrowne.com/ser-32.html
Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

BFanguyAuthor Commented:
this particular combo box is for Part Numbers in the database.  they start typing the number and it brings them to the number needed.   As they type it narrows it down very quickly, but if they don't type anything right away, access starts building the entire recordset and it won't release the suspended records until they clear out the field or close the form.
BFanguyAuthor Commented:
Rey,  this is very interesting and I will give this a try.  thanks.
BFanguyAuthor Commented:
Rey,  go this to work - set it to where they don't get anything until they key in 9 letters.
John TsioumprisSoftware & Systems EngineerCommented:
probably you could use a textbox where the user types what info he/she has and then this act as the criteria for the combobox.....
Also if you need to have these 30000+ records then an alternative is to use a temp local  table which you could update periodically....
BFanguyAuthor Commented:
thanks guys
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now