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
Solved

Need help with MS-Access Query

Posted on 2014-11-13
6
129 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
  • 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
Three Reasons Why Backup is Strategic

Backup is strategic to your business because your data is strategic to your business. Without backup, your business will fail. This white paper explains why it is vital for you to design and immediately execute a backup strategy to protect 100 percent of your data.

 
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: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone 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

Introduction The Visual Basic for Applications (VBA) language is at the heart of every application that you write. It is your key to taking Access beyond the world of wizards into a world where anything is possible. This article introduces you to…
Phishing attempts can come in all forms, shapes and sizes. No matter how familiar you think you are with them, always remember to take extra precaution when opening an email with attachments or links.
In Microsoft Access, learn how to “cascade” or have the displayed data of one combo control depend upon what’s entered in another. Base the dependent combo on a query for its row source: Add a reference to the first combo on the form as criteria i…
In Microsoft Access, learn how to use Dlookup and other domain aggregate functions and one method of specifying a string value within a string. Specify the first argument, which is the expression to be returned: Specify the second argument, which …

791 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