PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Début sur objet métier Sage
Début sur objet métier Sage
Débuté par Sesame Informatique, 16 juin 2025 18:23 - Aucune réponse
Posté le 16 juin 2025 - 18:23
Bonjour,

Je me penche sur la conversion d'un accès Sage ODBC vers les objets métiers.

J'ai commencé par le petit test suivant, dérivé de diverses exemples..

autBaseCial est un objet OLE "Objets100c.Cial.Stream.1"
autBaseCpta est un objet Automation dynamique

Utilisateur est chaîne = "<Administrateur>"
MDP est chaîne = "XXX111"
RepBase est chaîne = "C:\REP\BASE.gcm"

// Ouverture

autBaseCial>>name = RepBase
autBaseCial>>Loggable>>UserName = Utilisateur
autBaseCial>>Loggable>>UserPwd = MDP
autBaseCial>>open()

SI PAS autBaseCial>>ISOpen ALORS
Erreur("Erreur ouverture base")
SINON
Info("Base ouverte")
FIN

autBaseCpta = autBaseCial>>CptaApplication


// Liste articles

CollArt est un objet Automation dynamique
Cart est un objet Automation dynamique
i est entier


CollArt = autBaseCial>>FactoryArticle>>List
NBA est entier = CollArt>>Count

Info(NBA + "Articles ")

POUR i = 1 À NBA
Cart = CollArt>>item[i]
Trace(Cart>>AR_REF)
FIN

Je récupère le message "Base Ouverte", puis un gros message d'erreur
"En tentant d'invoquer la méthode <List> ou de lire la propriété <List>, l'objet Automation/Active X a renvoyé l'erreur suivante:
Erreur FFFFFFFF:K13RDC00774: Référence incorrecte !"

Qu'est ce qui est mal ?

Merci.