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
Turn off Access 2007 Current Version Check
loop through all the DataRows in an array of data rows to update rows in a table
Update Temp Recordset using VBA
[http error 400 - request is badly formed] appears randomly in .net application
How to set a font to a CMenu ?
The string was not recognized as a valid DateTime. There is a unknown word starting at index 0.
Excel Cell Click Capture
Debugging buttons disabled in visual studio 2008
Query showing Last Results only
Outlook 2007 Add-in menu button click event... Strange behavior.