[AccessD] A97 SQL Server

b heygood bheygood at abestsystems.com
Tue May 3 13:05:20 CDT 2011


Thanks again to all.

dropping the parameter does no differently, not does not using a variable,
just a number that I know is good....

RTE is a long var.
"ODBC - Call failed" message from A97
The code generates no errors up to the last line.
I can link to tables using the log on info and password successfully.
Sure would like to figure this out..

Latest Code - not working:

CONNECT_STR = "ODBC;DSN=" & DSNName & ";UID=" & strSQLUser & ";PWD=" &
strSQLPassword & ";DATABASE = " & DSNName

'populate the object variables
Set wkTest = CreateWorkspace("ODBCWorkspace", "admin", "", dbUseODBC)
Set conTest = wkTest.OpenConnection("CONNECTION", dbDriverNoPrompt, True,
CONNECT_STR)
conTest.QueryTimeout = 0

'Execute the stored procedure (SQL Server 7.0)
DoEvents
conTest.Execute "EXEC PurgeOldServiceData '" & 11 & "'"
'conTest.Execute "sp_Add_FutureServicesOrders_byRoute '" & "M" & "'"
conTest.Execute "EXEC sp_Add_FutureServicesOrders_byRoute " & RTE 


Bob Heygood


-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Charlotte Foust
Sent: Tuesday, May 03, 2011 9:13 AM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] A97 SQL Server

The problem may be that trying to concatenate the parameter on the fly
doesn't work.  It's been so long since I used 97 that I simply don't recall.
If adding a space to the string before the parameter isn't working, I wonder
if it's because the EXEC is trying to run the root sp name without the
parameter.  I suppose you could test by dropping the parameter and seeing if
you get the same error.

Charlotte Foust

On Tue, May 3, 2011 at 9:00 AM, RANDALL R ANTHONY <RRANTHON at sentara.com>
wrote:
> Off the top of my head...
> Exec sp_name 123 is the syntax for executing/passing one number parameter
for an SP.
> Maybe your line needs to have the variable inside the double quotes in
some manner.
> conTest.Execute "EXEC sp_Add_FutureServicesOrders_byRoute" & RTE
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com 
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Charlotte 
> Foust
> Sent: Tuesday, May 03, 2011 10:27 AM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] A97 SQL Server
>
> It's been a long time, but I don't think it will work to try to 
> specify the name of the stored procedure using a variable like that.  
> Someone else can correct me if I'm having a senior moment.
>
> Charlotte Foust
> On Apr 28, 2011 8:19 AM, "b heygood" <bheygood at abestsystems.com> wrote:
>> having a "ODBC - Call failed" message from A97 when running the code
> below.
>> RTE is a long var.
>> code generates no errors up to the last line.
>> I can link to tables using the log on info and password successfully.
>>
>> any ideas??
>>
>>
>>
>> 'populate the object variables
>> Set wkTest = CreateWorkspace("ODBCWorkspace", "admin", "", dbUseODBC) 
>> Set conTest = wkTest.OpenConnection("CONNECTION", dbDriverNoPrompt, 
>> True,
>> CONNECT_STR)
>> conTest.QueryTimeout = 0
>>
>> 'Execute the stored procedure (SQL Server 7.0) DoEvents 
>> conTest.Execute "EXEC sp_Add_FutureServicesOrders_byRoute" & RTE
>>
>> --
>> AccessD mailing list
>> AccessD at databaseadvisors.com
>> http://databaseadvisors.com/mailman/listinfo/accessd
>> Website: http://www.databaseadvisors.com
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>

--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com





More information about the AccessD mailing list