Solved

Need help with MS-Access Query

Posted on 2014-11-13
6
130 Views
Last Modified: 2014-11-13
Experts:

I need some help with designing a query.  

The attached (testing) database contains the following:
- Table1
- Query1
- frmLogin
- rptGeneric

Process upon opening the database:
1. Open form "frmLogin"
2. Select any value from the listbox (this will open 'rptGeneric')
3. Then, open query 'Query1'

Additional Information:
- Query1 displays the average value for the 3 fields (Table 1)
- The 4th field "FormListBoxValue" is an expression which displays the last selected value from "frmLogin"

Here's what I need help with:
- Use the expression value (e.g., "AVG_3_Digit") as a baseline for another SQL expression so that I can compute the AVG value of any of the 3 fields based on whatever was selected.

For example (pseudo code) for the 2nd expression.  For example, change SQL from/to:
From: "SELECT Avg(Table1.[2-DigitNumber]) AS AVG_2_Digit FROM Table1;"
To: "SELECT Avg(Table1.[Forms]![frmLogin]![ListBoxTest]) AS AVG_2_Digit FROM Table1;"


Question #1: The proposed (pseudo) code -- with the [Forms statement] -- does NOT work.  How can I utilize a selected value from a form as field input for a SQL query?

Question #2: Right now, the form's listbox values mimic the query expressions (e.g., "AVG_2_Digit").  In the actual database, I need to be more descriptive with options in the form's listbox.   For example, the listbox may include options such as "Run report with average of 2-digit numbers."  That said, how can I translate that listbox value to match up with the actual field name [2-DigitNumber] or [AVG_2_Digit]?

Well, first things first... if I can get help with question #1, that would be a great starting point.

Thank you,
EEH
TestingDatabase.zip
0
Comment
Question by:ExpExchHelp
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 2
6 Comments
 
LVL 120

Expert Comment

by:Rey Obrero (Capricorn1)
ID: 40440541
test this
see query2 and codes behind listbox update event
TestingDatabase.accdb
0
 

Author Comment

by:ExpExchHelp
ID: 40440549
Rey:

Thank you for your response... when attempting to save your attachment, I'm getting a bunch of weird characters filling up the zip.   Would you be so kind and repost it... maybe as a .zip file?

Thanks,
EEH
0
 

Author Comment

by:ExpExchHelp
ID: 40440556
... filling up the screen (I meant to say).

Looking forward to your proposed solution.   EEH
0
Instantly Create Instructional Tutorials

Contextual Guidance at the moment of need helps your employees adopt to new software or processes instantly. Boost knowledge retention and employee engagement step-by-step with one easy solution.

 
LVL 120

Accepted Solution

by:
Rey Obrero (Capricorn1) earned 500 total points
ID: 40440574
0
 

Author Comment

by:ExpExchHelp
ID: 40440636
Rey:

Most excellent... thank you for your support on this.   I think this is a brilliant solution.

One quick follow-up question.... in the report, what is the purpose of the unbound field "Text4".   If removed, I get an error on the line "Me.Text4 = Split(TempVars!GenericField, "_")(1)".

Cheers,
EEH
0
 

Author Closing Comment

by:ExpExchHelp
ID: 40440637
Most excellent solution!!!!  ;)
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

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

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It’s been over a month into 2017, and there is already a sophisticated Gmail phishing email making it rounds. New techniques and tactics, have given hackers a way to authentically impersonate your contacts.How it Works The attack works by targeti…
Preparing an email is something we should all take special care with – especially when the email is for somebody you may not know very well. The pressures of everyday working life stacked with a hectic office environment can make this a real challen…
In Microsoft Access, learn different ways of passing a string value within a string argument. Also learn what a “Type Mis-match” error is about.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question