Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
bonjour,
Voici un problème que l'on a suite à la migration pb 11.1 (uniquement en sql server 2000, ça marche en asa)
on crée une datastore
si on veut récupérer les champs, on met : datastore.object.table_champ[row]
on a alors une OPNC qui nous dit Name not found accessing external object property ......
Une des solutions serait de remettre dbo devant le nom des tables mais cela représente un travail considérable pour notre appli.
C'est pourquoi j'aimerais savoir s'il y a d'autres solutions...
Hors ligne
par le setitem...
regardes l'aide en ligne...
tu peux passer soit par le nom de colonne, soit par le n° de la colonne.
en cherchant bien, il y a une methode qui te permet de determiner le nombre de colonnes de ta datawindow.
et en passant par le describe apres, tu peux avoir le nom des colonnes.
A+
Hors ligne
en fait apparemment le pb c la requete passée dans la datastore quand il y a plusieurs tables.
si on met dbo devant le nom des tables, ça marche pour sql server mais ça représente vraiment trop de boulot pour nous de repasser sur chaque requête en faisant un test pour asa et un test pour sql server. C pour ça qu'on chercher une solution plus facile à mettre en place.
Ca passe si on crée un utilisateur systemadministrator, mais ce n'est bien sur pas envisageable de travailler comme ça...
Donc si vous avez des idées...........merci beaucoup
Hors ligne
il suffit de creer une autre transaction, avec le profil sa. et tu fais le retrieve de la dw sur cette transaction.
Hors ligne