Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Passing NULL and receiving a value from stored procedure
Message
De
18/01/2006 10:25:01
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Client/serveur
Titre:
Passing NULL and receiving a value from stored procedure
Versions des environnements
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01087987
Message ID:
01087987
Vues:
99
Hello all,

With VFP 8 and SQL Server 2005 CTP:

I need to pass a null value from VFP to call a SQL Server SP, but this parameter is declared as OUTPUT, and in fact, it must return a specific value.

Let's assume this VFP code:
lcVar = .NULL.
lnExec = SQLEXEC(lnH, 'Exec sp_test ?@lcVar')
When testing lnExec < 0, the error message is:
1526 Connectivity error Microsoft][ODBC SQL Server Driver] Invalid character value for cast specification

Is there any error in this logic? or any additional syntax required?

The argument is declared like this:
@cState char(7)=NULL OUTPUT


The stored procedured runs without errors from SQL Query analizer and it accepts the null value, but I keep receiving the error message when trying from VFP.

Thanks for any comment.

Juan C.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform