Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je fais des tests de migration d'une application en PB 10.2.1 vers 10.5.2.
J'ai le problème suivant :
Certains scripts SQL dans les datawindows me renvoie une erreur lors de l'execution :
Select Error : SQLSTATE = 37000
[Microsoft][ODBC SQL Server Driver][SQL Server]Ligne 1 : syntaxe incorrecte vers 'PB_UTIL'
Voici le script :
SELECT "LOGIN","NOM","PRENOM", "MOTDEPASSE", "ID_GROUPE","TIME_LOG" FROM "PB_UTIL" ORDER BY "LOGIN" ASC
Par contre, cette même application execute en PB 10.2.1 fonctionne parfaitement
Si j'enleve tous les guillemets du script dans la version 10.5.2, cela fonctionne.
J'ai plus d'une centaine de datawindow (et même), je ne paux pas toutes les controles et les modifies (tres fastidieux)
Il y a t il une solution de modification automatique ??
Ou
Un paramètrage au niveau de PB pour qu'il accepte les guillements dans les requetes SQL (comme dans l'ancienne version 10.2.1)
D'avance merci pour vos réponses et explications
Cordialement
Le gone
Dernière modification par le_gone_de_lyon (04-12-2007 15:19:08)
Hors ligne
ajoutes DelimitIdentifier='No' à ton parametre de SQLCA.DBParm
Hors ligne
Bonjour,
Merci pour la réponse, mais dans mon cas il faut que je mette le paramètre <DelimitIdentifier = Yes> pour que ca marche.
Il y a bien le caractère <"> comme idtentifiant de délimitation des zones.
De même j'ai aussi renseigné le paramètre <IdentifierQuoteChar='"'>
Merci pour le renseignement
Cordialement
Hors ligne