Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous et toutes,
J'ai un petit soucis lors d'un test de PB 12.6 (version évaluation) sur une application existante écrite en PB9 & PFC.
DBMS: SNC SQL Native Client(OLE DB)
DBPARM: Database='MERP',AppName='My ERP',Host='LENOVO_ROBERTO',Block = 100,DBTextLimit='8000',DecimalSeparator='.'
Pas de problème pour la connexion et la plupart des fonctions de l'appli sont ok, sauf en ce qui concerne l'utilisation de syntaxfromsql...
Lors de l'exécution de : ls_dwsyntax = ltr.syntaxfromsql( as_sql, as_presentation, ls_erreur )
Avec pour paramêtres:
as_sql = "sp_rtws_acces_achats2 '21/01/2015 00:00:00','21/01/2016 23:59:59', 'DC'"
as_presentation = "style(type=tabular)column(font.face="Tahoma" font.height=-8 font.weight=400 font.family=2 font.pitch=2 font.charset=0)text(font.face="Tahoma" font.height=-8 font.weight=400 font.family=2 font.pitch=2 font.charset=0)"
Je récupère dans ls_erreur:
Microsoft SQL Native Client
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
sp_rtws_acces_achats2 '21/01/2015 00:00:00','21/01/2016 23:59:59', 'DC'
Je soupçonne un paramêtre DBPARM manquant, mais je n'ai rien trouvé....
Donc si quelqu'un a une idée....
Votre dévoué, Christophe
Dernière modification par cposervices (21-01-2016 14:12:10)
Hors ligne
J'ai trouvé....
L'appel SQL fait référence à une procédure stockée.
as_sql = "sp_rtws_acces_achats2 '21/01/2015 00:00:00','21/01/2016 23:59:59', 'DC'"
Ors, si en PB9 celà marchait, il faut spécifier en PB12.6 la commande 'Exec' devant....
Avec le SQL suivant, ça marche:
Exec sp_rtws_acces_achats2....
Il y a peut être un param dbparm qui permet de solutioner aussi, alors si quelqu'un sait, je suis preneur...
Hors ligne