Solved

Need help with MS-Access Query

Posted on 2014-11-13
6
123 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 119

Expert Comment

by:Rey Obrero
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
Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 
LVL 119

Accepted Solution

by:
Rey Obrero 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

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

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

Suggested Solutions

It took me quite some time to sort out all the different properties of combo and list boxes available from Visual Basic at run-time. Not that the documentation is lacking: the help pages are quite thorough and well written. The problem was rather wh…
Regardless of which version on MS Access you are using, one of the harder data-entry forms to create is one where most data from previous entries needs to be appended to new records, especially when there are numerous fields and records involved.  W…
Basics of query design. Shows you how to construct a simple query by adding tables, perform joins, defining output columns, perform sorting, and apply criteria.
In Microsoft Access, when working with VBA, learn some techniques for writing readable and easily maintained code.

914 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

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now