sql stored procedure execution (Export to excel)

Databases and Drivers

sql stored procedure execution (Export to excel)


nigtman 07-03-2008, 2:15 AM
Hi all,

I was trying to export sql query result to excel using stored procedure

SQL procedure code :

Create Proc [dbo].[ESO_ExpPayAdv] @PayAdvHead Int as
EXEC sp_addlinkedserver 'PayAdv', 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0', 'D:\Wintas\Export\LoanAdvice1.xls',
        NULL, 'Excel 5.0'
declare @tsqlstmt varchar(1000), @QryStmt varchar(1000)
set @QryStmt = 'insert PayAdv...[Sheet1$] (SerialEmpNo,LastName,FirstName,MI,Amount,LoanID,LoanCode,LoanDesc)
SELECT cd.SERIALNO_EMPLOYEENO, cd.LastName, cd.FirstName, cd.Middlename, a.PAYMENTS, a.LOANID, lt.LOANCODE, lt.DESCRIPTION
FROM         PCGLive..CustomerDetails AS cd RIGHT OUTER JOIN
                      PCGLive..LOAN AS l ON cd.CustomerID = l.MEMBERCODE LEFT OUTER JOIN
                      PCGLive..LoanTypes AS lt ON l.LOANTYPE = lt.LTID RIGHT OUTER JOIN
                      PCGLive..PayAdvDetail AS a ON l.LOANID = a.LOANID
WHERE     (a.PAYADVHEAD = ''' + cast(@PayAdvHead as varchar(10)) +''')'

exec (@QryStmt)
EXEC sp_dropserver 'PayAdv'

but when I try to execute it on clarion 6.3 using the code below I'm getting some error :

MySqlFile{prop:sql} = 'NORESULTCALL ESO_ExpPayAdv (' & PMA:TranID &')'
Next(MySqlFile)

fileerror() returns : "Executing SQL directlly; no cursor"
error() returns : "Record not available"


Is there any problem with my sp? or the clarion command to call the sp.

Need help please
SoftVelocity Inc.

Powered by Community Server, by Telligent Systems