PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Pb accès natif SQL Server
Pb accès natif SQL Server
Débuté par dducrocq, 09 fév. 2006 10:16 - 4 réponses
Posté le 09 février 2006 - 10:16
Bonjour,

J'arrive à executer des requete SQL sans pb, mais lorsque j'appelle une procédure stockée cela ne fonctionne pas et j'ai une erreur SQL N° 10007

QQ'un a t'il déjà eu ce genre de soucis ???

Merci d'avance
Posté le 09 février 2006 - 10:38
Peut-tu donner la syntaxe que tu utilises ?

Sans l'accés natif pour appeller une procédure stcokée il faut ajouter le
nom du propriétaire devant. Exemple "Exec dbo.MaProcStock"

a+

"Denis" <dducrocq@thg.fr> a écrit dans le message de
news:43eafa16$1@news.pcsoft.fr...


Bonjour,

J'arrive à executer des requete SQL sans pb, mais lorsque j'appelle une

procédure stockée cela ne fonctionne pas et j'ai une erreur SQL N° 10007

QQ'un a t'il déjà eu ce genre de soucis ???

Merci d'avance
Posté le 09 février 2006 - 11:52
tReqTxt="EXEC PS_Pièces_Numéros 'LIRE',"+...
"@CodePièce='"+pCodePi+"'"

SI PAS HExécuteRequêteSQL(gReqSql,gCnxSql,hRequêteSansCorrection,tReqTxt) ALORS

Ce que je ne comprends pas c'est que le projet fonctionnait en version 8 et c'est depuis la migration en Windev 10 que cela ne passe plus ???

Je vais tester en appelant le propriétaire dbo.

Merci
Posté le 09 février 2006 - 11:53
Cela ne fonctionne toujours pas, voici l'erreur renvoyée :

Erreur de l'accès natif SQLSERVER.
Numéro d'erreur = 100

Message SQL Server 170, état 1, sévérité 15 :
Ligne 1 : syntaxe incorrecte vers 'LIRE'.
SQLServer a renvoyé l'erreur suivante :
Erreur générale sur SQL Server : Consultez les messages SQL Server., n° : 10007, sévérité : 5
SQLServer a renvoyé une erreur lors de l'exécution de la requête suivante :
select syscolumns.name,syscolumns.isoutparam,syscolumns.xtype, syscolumns.length, syscolumns.prec, syscolumns.scale, syscolumns.type from syscolumns, sysobjects where sysobjects.name = 'EXEC dbo.PS_Pièces_Numéros 'LIRE',èce='ET1'' AND sysobjects.type in ('P', 'FN', 'X','IF','TF') and sysobjects.id=syscolumns.id order by syscolumns.colorder


Ce qui m'interpelle c'est qu'il renvoi 'LIRE', èce='ET1' alors que cela doit être 'LIRE', CodePièce='ET1'
Serait-ce un pb d'accent ????
Posté le 09 février 2006 - 12:40
Je ne suis pas un pro du SQL mais si ton code fonctionnait avant avec la
même base SQL sur le même serveur tu devrais contacter PCSoft.

"Denis" <dducrocq@thg.fr> a écrit dans le message de
news:43eb10b0$1@news.pcsoft.fr...

Cela ne fonctionne toujours pas, voici l'erreur renvoyée :

Erreur de l'accès natif SQLSERVER.
Numéro d'erreur = 100

Message SQL Server 170, état 1, sévérité 15 :
Ligne 1 : syntaxe incorrecte vers 'LIRE'.
SQLServer a renvoyé l'erreur suivante :
Erreur générale sur SQL Server : Consultez les messages SQL Server., n° :

10007, sévérité : 5
> SQLServer a renvoyé une erreur lors de l'exécution de la requête suivante
:
select syscolumns.name,syscolumns.isoutparam,syscolumns.xtype,

syscolumns.length, syscolumns.prec, syscolumns.scale, syscolumns.type from
syscolumns, sysobjects where sysobjects.name = 'EXEC dbo.PS_Pièces_Numéros
'LIRE',èce='ET1'' AND sysobjects.type in ('P', 'FN', 'X','IF','TF') and
sysobjects.id=syscolumns.id order by syscolumns.colorder


Ce qui m'interpelle c'est qu'il renvoi 'LIRE', èce='ET1' alors que cela

doit être 'LIRE', CodePièce='ET1'
Serait-ce un pb d'accent ????