Microsoft
Software
Hardware
Network
Question : How do I store the result of a select query into a variable
I created a simple table with 2 columns as well as a form. I want to grab the user input from a combo box and query the table for the result to be used later. For example, my table looks like
Jan 10 | 013110
Feb 10 | 022810
If the user selects 'Jan 10' in the combo box, I want to store the '013110' in a variable to use later.
The following code executes the query but it opens the results in a datasheet which I do not want to display. Do I need to create a record set for the single value? Here is my code below
Set db = CurrentDb()
Set qdf = db.QueryDefs("qryBatchHead
er")
strSql = "Select tblBatchHeader.MonthValue from tblBatchHeader where tblBatchHeader.MonthName = Forms![frmUserform]![Month
];"
qdf.SQL = strSql
Me.Visible = False
DoCmd.OpenQuery "qryBatchHeader", acViewNormal, acEdit
DoCmd.Close acForm, "frmUserform"
Thank you in advance!
Audrey
Answer : How do I store the result of a select query into a variable
try this, there is an extra '
copy this and paste
Dim myVariable
myVariable = DLookup("MonthValue", "tblBatchHeader", "MonthName='" & Forms![frmUserform]![Month
] & "'")
MsgBox myVariable
Random Solutions
Assert error on strcore.cpp
Compaq and CD-RW GCE-8240B
target a blank window with asp:button
Combo/List box in Table
What is the most liklely cause of a numeric field overflow error
Access VBA DCount() on SQL 2008 server table
cannot apply default email address policy
How to change SQL 2008 reporting services from native mode to sharepoint integrated mode
Registering DLL in Win95
RUNAS ERROR: Unable to acquire user password