Advertisement

05.16.2008 at 08:56AM PDT, ID: 23408753
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

Access 2007 Multiselect Form Filter (MS Bug?)

We have a table which includes a field set to be a Multiselect dropdown box.  

Problem is, when a form is created, it is possible to filter on all of the fields except for the multiselect field.  When I right, click on the multiselect field, it says "Contains #error" in the conext menu where filter commands would normally be.

It appears this is either a bug, and/or MS did not exactly complete the multiselect functionality in Access.

Does anyone know if there is any nice way to filter based on a multiselect field?


Start your free trial to view this solution
Question Stats
Zone: Microsoft
Question Asked By: dparkes
Solution Provided By: boag2000
Participating Experts: 1
Solution Grade: A
Views: 29
Translate:
Loading Advertisement...
05.16.2008 at 09:07AM PDT, ID: 21583998

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.16.2008 at 02:41PM PDT, ID: 21586683

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.16.2008 at 03:29PM PDT, ID: 21586959

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.19.2008 at 12:11PM PDT, ID: 21600631

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.19.2008 at 10:12PM PDT, ID: 21603618

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.20.2008 at 08:24AM PDT, ID: 21607046

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.20.2008 at 03:30PM PDT, ID: 21610901

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.23.2008 at 09:14AM PDT, ID: 21633437

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.23.2008 at 10:22AM PDT, ID: 21634006

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Handhelds / PDAs
  • Displays / Monitors
  • Components
  • Networking Hardware
  • Peripherals
  • Laptops/Notebooks
  • Storage
  • Servers
  • Desktops
  • New Users
  • Misc
  • Apple
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMWare
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMWare
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Community Advisor
  • Lounge
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • Community Advisor
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
05.16.2008 at 09:07AM PDT, ID: 21583998
I fixed the problem with the "Contains #error" in the contect menu (relinked the table in the backend), and now it says "Contains xyz" and "Does not contain xyz" like it should....

However, now when I try to filter, I get the error: "The expression your entered contains invalid syntax."

This still seems to be a Microsoft Access bug, since I'm not even coding anything, just selecting an item that MS provides.

Any suggestions?
 
05.16.2008 at 02:41PM PDT, ID: 21586683

Rank: Genius

dparkes,

Before we blame Microsoft:
<It appears this is either a bug, and/or MS did not exactly complete the multiselect functionality in Access.>
... let's make sure the application is not at fault.
;-)

<We have a table which includes a field set to be a Multiselect dropdown box>
Is this Access 2007?
In Access 2003 and older you can't select multiple values for one field.
(First Name =Bob, Jack, Mary, and Ellen for the same field/Record???)
Also, there is no such thing as a Multi-select dropdown" it is either a combobox (One selection at a time) or a Listbox (Multiple selections), however, Listboxes do not "drop down">
Please clarify.

<"Contains xyz" and "Does not contain xyz" like it should>
Is this something you have coded in?
Again, please clarify.

<However, now when I try to filter, I get the error: "The expression your entered contains invalid syntax.">
How are you trying to filter?

It might be best to post a sample of your database illustrating this issue.

Thanks,

JeffCoachman


 
05.16.2008 at 03:29PM PDT, ID: 21586959
I created an example where right-clicking on the Locations field in the form and selecting a filter option generates an error.  (I'm not able to upload accdb files, so I made the extenstion mdb and it still seems to work in 2007.)

The problem seemed to start after I made the record source my own SQL statement.  If I select the table itself as a record source, it works.

So this is no big deal, but I can imagine if one needs to draw from more than one table that this could be a problem.  

Or is it something I did wrong in the SQL?
 
MultiSelect Filter Bug
 
 
05.19.2008 at 12:11PM PDT, ID: 21600631

Rank: Genius

dparkes,

Thanks, I will look at this tonight.

JeffCoachman
 
05.19.2008 at 10:12PM PDT, ID: 21603618

Rank: Genius

dparkes,

This is not a bug.
It is a limitation of using these new "Multi-valued Fields"

You appear to be using the new "Split form" feature as well.
This complicates things even more.

You are trying to filter a Split form with Multivalued Fields?

Is there a reason why you "Had" to use  *two* brand new features to achieve a simple filter?
I personally tend to stay away from anything I do not Fully understand (Let alone two things I don't fully understand)
:-O

How were you accomplishing this functionality before using Access 2007?


In any event...
In a very general , overall sense...
Can you explain what are you trying to accomplixsh here?

JeffCoachman
 
05.20.2008 at 08:24AM PDT, ID: 21607046
The reason for the split view is, we want people to see an overall view of records, and filter it down to a few records, before accessing detailed information on the one record they want to see/edit.   (The leftmost column will be made into a link that brings up a 'detials view' form)

We have several such split views for accessing different categories of infromation.  The bottom half of the split view (the form) will contain dropdown menus for popular filters.  In most cases, we expect people to use these dropdown menus rather than right-clicking on cells to filter their information.
 
Eventually, I figured out how to get these filters to work programmatically -- I can get a dropdown menu to work with the filter command in VB, by putting ".Value" after the MSDB's field name.  

For example when Locations is a MSDB and filterLocation is a dropdown box with a list of all Locations I can use this as a filter:

    Me.Filter = "Locations.Value Like '" + Me.filterLocation.Value + "'"
    Me.FilterOn = True

But trying to filter by right-clicking on the MSDBs cell in the interface generates an error.  So, although I know the reason this happens (can't use MSDBs in a WHERE or HAVING clause), it still appears to be a MS bug to me, since I'm just using a menu system that MS displays.  If the option generates an error, then it should not be there.  Or maybe I'm just unfamiliar with their way of thinking.

 
05.20.2008 at 03:30PM PDT, ID: 21610901

Rank: Genius

dparkes,

<Eventually, I figured out how to get these filters to work programmatically>
If you can get it to work programatically, you should be able to use that code in your right click menu.
Research creating Access 2007 right-click menus here and on Google
See if anything helps.

< Or maybe I'm just unfamiliar with their way of thinking.>
...Not to may people are.
;-)

Good luck and keep me posted

JeffCoachman
Accepted Solution
 
05.23.2008 at 09:14AM PDT, ID: 21633437
Jeff, I didn't even think about modifying the right-click menu.  In our case it's not incredibly important to make everything totally perfect in that sense, but it's definitely good to know it can be done.  Thanks.
 
05.23.2008 at 10:22AM PDT, ID: 21634006

Rank: Genius

;-)
 
 
20080236-EE-VQP-29 / EE_QW_2_20070628