Solved

Need help with MS-Access Query

Posted on 2014-11-13
6
125 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
Migrating Your Company's PCs

To keep pace with competitors, businesses must keep employees productive, and that means providing them with the latest technology. This document provides the tips and tricks you need to help you migrate an outdated PC fleet to new desktops, laptops, and tablets.

 
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

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

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

Suggested Solutions

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…
Describes a method of obtaining an object variable to an already running instance of Microsoft Access so that it can be controlled via automation.
Familiarize people with the process of utilizing SQL Server views from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Access…
Familiarize people with the process of utilizing SQL Server functions from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Ac…

813 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

11 Experts available now in Live!

Get 1:1 Help Now