|
-
Jan 9th, 2001, 05:59 AM
#1
Thread Starter
Junior Member
Hello,
I'm trying to process an sql command within Access 2000 VBA, and get it to return a parameter, i.e. ( simple example )
Dim pricon As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim outcount As Parameter
pricon.ConnectionString =CurrentProject.BaseConnectionString
pricon.CursorLocation = adUseClient
pricon.Open
cmd.ActiveConnection = pricon
cmd.CommandType = adCmdText
cmd.CommandText = "Select @outcount = count(*) from [tablename]"
Set outcount = cmd.CreateParameter("outcount", adInteger, adParamOutput)
cmd.Parameters.Append outcount
cmd.Execute
MsgBox outp.Value
This refuses to work as it says 'Must define parameter 'outcount'. It'll work if I call a stored proc with the parameter declared at the top. i.e.
Create [procname]
@outcount integer output
as
select @outcount = count(*) from [tablename]
but I don't want to have to define a stored procedure every time I just want to ( for example ) count something. I'm trying to get this to work because I don't want to have to put everything into client side recordsets ( have to be client side because of -1 .recordcount error ), as that slows Access runtime massively and eats resources.
Any help at all would be wonderful.
Thanks
John
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|