PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Inner Join sur plusieurs Base de Données
Inner Join sur plusieurs Base de Données
Iniciado por cdubois.prodeli, ago., 01 2005 1:13 PM - 1 resposta
Publicado em agosto, 01 2005 - 1:13 PM
Bonjour,

Voici mon problème:
Je dois créer un Inner Join entre 2 bases de données, une SQL, avec un accès natif, et une AS400, avec un accès ODBC.

Comment puis je faire?

D'avance merci.
Publicado em agosto, 01 2005 - 10:29 PM
Il faudra définir 2 connexions (code initialisation du projet) et associer les fichiers à leur connexion respective:

// Définir les connexions
hDécritConnexion("ConnexionSQL",...paramètres) // pour SQL
hDécritConnexion("ConnexionAS400",...paramètres) // pour AS400

// Associer les fichiers à leur connexion respective
hChangeConnexion("NomDuFichierSQL", "ConnexionSQL")
hChangeConnexion("NomDuFichierAS400", "ConnexionAS400")

// Ouvrir les connexions
bRésultatSQL est un booleen = hOuvreConnexion(ConnexionSQL,...paramètres)
bRésultatAS400 est un booleen = hOuvreConnexion(ConnexionAS400,...paramètres)

et ensuite accéder les fichiers (HLit..., requête SQL).

ou encore définir 2 connexions dans l'analyse et associer les fichiers à leur connexion respective directement dans l'analyse.

Nous utilisons la première des méthodes avec une connexion par base de données. Nous accédons simultanément des bases HF, AS400 et Access sans problèmes.

// Addendum
// pour attribuer par défaut TOUS les fichiers de l'analyse à une connexion particulière, utiliser * comme nom de fichier:
hChangeConnexion("*", "ConnexionSQL") // tous les fichiers utilisent la connexion SQL
// ensuite spécifier les exceptions:
hChangeConnexion("NomDuFichierAS400", "ConnexionAS400") // ce fichier utilisera la connexion AS400

Bon dev.

Christian Potvin
Beaulieu Canada


Voici mon problème:
Je dois créer un Inner Join entre 2 bases de données, une SQL, avec un accès natif, et une AS400, avec un accès ODBC.

Comment puis je faire?

D'avance merci.