Error message-No value given for 1 or more parameters
- From: "anil" <dhir77@xxxxxxxxx>
- Date: 24 Sep 2006 18:56:59 -0700
Hi all
I need help in two problems(Access 2000)
PROBLEM 1:
I am using parameterized query in vba and using this code(ADO)
Sub MResults()
Dim Conn1 As ADODB.Connection
Dim Cmd1 As ADODB.Command
Dim Param1 As ADODB.Parameter
Dim rst As ADODB.Recordset
Set Conn1 = New ADODB.Connection
Set rst = New ADODB.Recordset
Set Cmd1 = New ADODB.Command
Cmd1.ActiveConnection = CurrentProject.Connection
Cmd1.CommandText = "SELECT * FROM qryMResult WHERE
(((qryMResult.Month)= ?) AND ((qryMResult.Year)= ?)); "
Cmd1.CommandType = adCmdText
Set rst =
Cmd1.Execute(Parameters:=Array(Month(Forms!frmDhs!SelectMonth),
Year(Forms!frmDhs!SelectYear)))
Do Until rst.EOF
Debug.Print rst("LocationName"), rst("Parameter")
rst.MoveNext
Loop
rst.Close
Set rst = Nothing
Set Cmd1 = Nothing
End Sub
But I am getting this message - No value given for one or more
parameters.
On net and book code seems similar but I am not able to find where is
the error.
Can some one help?
PROBLEM 2
The parameter query works good in DAO.Can we use any code either in DAO
or ADO or it makes any difference.I have used all other codes for my
database in ADO.
Thanks
anil
.
- Follow-Ups:
- Re: Error message-No value given for 1 or more parameters
- From: Bob Barrows [MVP]
- Re: Error message-No value given for 1 or more parameters
- Prev by Date: Re: Recordset used in Select/Option pick list
- Next by Date: Re: Error message-No value given for 1 or more parameters
- Previous by thread: Re: connecting asp.net with oracle9i
- Next by thread: Re: Error message-No value given for 1 or more parameters
- Index(es):
Relevant Pages
|
|