Bonjour,
Je m'excuse par avance pour le flou artistiques de ma question.
Dans le cadre d'une migration de server j'ai une appli ACCESS à tester... j'ai le problème suivant:
J'ai un objet ADODB.Recorset que instancié de la sorte
Lorsque j'effectue le code pas à pas dans mes deux versions de SQL Server je constate une diffrence sur l'objet R obtenu en sortie et du coup ça bug...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim R As ADODB.Recordset DbSecurityIsUserInRole = False S = "sp_helpuser '" & P_UID & "'" If Not Util.DbExecuteAdoSql(S, , R, , PWithErrorMessage) Then ...
Dans mon code je viens récupérer la valeur GroupName
Or cette propriétés est appellée RoleName dans la version 2008R2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... If R!GroupName = P_ROLE Then ...
Est-ce une erreur du au changement de version de SQL?
Dois-je vérifier dans mon code toutes les utilisation de GroupName et le changer en RoleName ou y-a-t-il une facon plus standard de procéder étant de donner qu'il s'agit la Item2 de mon objet.
Quelqu'un pourrait-il m'aiguiller?
Cordialement,
Christophe.
Partager