PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Procédures stockées des logiciels XCS d'APISOFT
Procédures stockées des logiciels XCS d'APISOFT
Started by san--antonio, Mar., 30 2006 2:48 PM - 4 replies
Posted on March, 30 2006 - 2:48 PM
Bonjour,

Je recherche la syntaxe sous Windev (9 ou 10) afin de lancer des procèdures
stockées (sous Oracle) des logiciels XCS d'APISOFT sachant que l'on doit
lancer lorsque l'on est dans un autre langage du style VBA, par exemple la
procédure "APISOFT_DOS_PROMATEX.GEST_APPEL_EXT.ISMULTIDEPOT".

Vous en remerciant à l'avance.

Salutations
Posted on March, 30 2006 - 3:24 PM
Bonjour,
Il faut utiliser les objets ole automation (voir exemples Windev word , outlook..)

Cordialement,
JYM
Posted on March, 30 2006 - 4:13 PM
Bonjour,

Merci pour cette réponse mais je ne comprend pas l'utilisation de OLE
AUTOMATION pour executer des procèdures stockées. Je pensais que l'on
utilisait plutôt la commande HEXECUTEREQUETESQL (dans la LST 59, les
prcèdures stockées avec Oracle se lance avec cette commande).

Merci pour vos réponses.

Antoine

"JYM" <JYMORLET@yahoo.fr> a écrit dans le message de
news:442d0f89$1@news.pcsoft.fr...


Bonjour,
Il faut utiliser les objets ole automation (voir exemples Windev word ,

outlook..)

Cordialement,
JYM
Posted on March, 30 2006 - 5:03 PM
Deux solutions:
1) vous déclenchez directement la procédure sur la base oracle avec la commande HEXECUTEREQUETESQL ...
(donc s'assurer du nom de la procédure stockée dans oracle et des droits éventuels pour executer celle-ci)

2) vous passer par l'intérmédiaire d'un objet ole automation d'apisoft qui lui déclenchera la procédure stocké (la syntaxe que vous indiquez avec VBA correspondrait plutôt à l'appel d'une méhtonde ole automation).

Cordialement ,

JYM
Posted on March, 30 2006 - 5:35 PM
Deux solutions:
1) vous déclenchez directement la procédure sur la base oracle avec la commande
HEXECUTEREQUETESQL ...
(donc s'assurer du nom de la procédure stockée dans oracle et des droits éventuels pour
executer celle-ci)

2) vous passer par l'intérmédiaire d'un objet ole automation d'apisoft qui lui déclenchera la
procédure stocké (la syntaxe que vous indiquez avec VBA correspondrait plutôt à l'appel
d'une méhtonde ole automation).


Pour moi non ! C'est une présentation Oracle de la forme : user.package.fonction (fonction car c'est ISMULTIDEPOT donc doit certainement renvoyer un booleen)

APISOFT_DOS_PROMATEX.GEST_APPEL_EXT.ISMULTIDEPOT

APISOFT_DOS_PROMATEX => user oracle
GEST_APPEL_EXT => package de gestion des appels externes (à vue de nez)
ISMULTIDEPOT => fonction renvoyant vrai si l'entité est multidpéot, faux sinon.

Recherchez "Procédures stockées oracle" dans le forum pour trouver votre bonheur.

--
Emmanuel Lecoester