PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD17] Connexion à une base Access (mdb) en même temps qu'une base HF
[WD17] Connexion à une base Access (mdb) en même temps qu'une base HF
Débuté par baris69, 10 mai 2012 16:25 - 3 réponses
Membre enregistré
23 messages
Posté le 10 mai 2012 - 16:25
Bonjour

Voilà j'utilise une analyse avec un fichier HF Classic, et j'aurais besoin de récupérer des données d'un fichier .mdb pour y insérer dans ma base HF Classic.

Comment m'y prendre ? merci
Posté le 10 mai 2012 - 20:31
baris69 a formulé la demande :
Bonjour

Voilà j'utilise une analyse avec un fichier HF Classic, et j'aurais besoin de
récupérer des données d'un fichier .mdb pour y insérer dans ma base HF
Classic.

Comment m'y prendre ? merci


sdSourceWD est une Source de Données
cnxAccess est une Connexion
szPathMDB est une Chaine = "c:\fichier.mdb"

// Paramètres de la connexion
cnxAccess..Provider = hOledbAccess2000
cnxAccess..Utilisateur = ""
cnxAccess..MotDePasse = ""
cnxAccess..Source = szPathMDB
cnxAccess..BaseDeDonnées = ""
cnxAccess..Accès = hOLectureEcriture

HOuvreConnexion(cnxAccess)

HDéclareExterne("TABLE_ACCESS",sdSourceWD,"","",szPathMDB,hOledbAccess2000)

--
Cordialement JeAn-PhI
Posté le 11 mai 2012 - 19:27
Après mûre réflexion, JeAn-PhI a écrit :
baris69 a formulé la demande :
Bonjour

Voilà j'utilise une analyse avec un fichier HF Classic, et j'aurais besoin
de récupérer des données d'un fichier .mdb pour y insérer dans ma base HF
Classic.

Comment m'y prendre ? merci

sdSourceWD est une Source de Données
cnxAccess est une Connexion
szPathMDB est une Chaine = "c:\fichier.mdb"

// Paramètres de la connexion
cnxAccess..Provider = hOledbAccess2000
cnxAccess..Utilisateur = ""
cnxAccess..MotDePasse = ""
cnxAccess..Source = szPathMDB
cnxAccess..BaseDeDonnées = ""
cnxAccess..Accès = hOLectureEcriture

HOuvreConnexion(cnxAccess)

HDéclareExterne("TABLE_ACCESS",sdSourceWD,"","",szPathMDB,hOledbAccess2000)


petit oubli de ma part c'est :

sdSourceWD est une Source de Données
szPathMDB est une Chaine = "c:\fichier.mdb"
HDéclareExterne("TABLE_ACCESS",sdSourceWD,"","",szPathMDB,hOledbAccess2000)


OU


cnxAccess est une Connexion
szPathMDB est une Chaine = "c:\fichier.mdb"

// Paramètres de la connexion
cnxAccess..Provider = hOledbAccess2000
cnxAccess..Utilisateur = ""
cnxAccess..MotDePasse = ""
cnxAccess..Source = szPathMDB
cnxAccess..BaseDeDonnées = ""
cnxAccess..Accès = hOLectureEcriture

HOuvreConnexion(cnxAccess)
HChangeConnexion(LeNomDeMaTable,cnxAcces)


mais dans ce dernier cas il faut avoir importer dans l'analyse le
fichier MDB

ensuite il suffit de faire référence aux tables comme pour une fichier
HF

exemple :
HChangeConnexion(t_user,cnxAcces)
HLitPremier(t_user,id)
TANTQUE PAS HEnDehors(t_user)
Trace(t_user.nom)
HLitSuivant(t_user,id)
FIN

--
Cordialement JeAn-PhI
Posté le 16 avril 2014 - 13:46
bonjour. C'est ma première fois que je veux utilisé WD 17 avec une autre base de données SQL SERVER 2008 ou Access par exemple. Mon plus gros problème c'est comment créer le projet. Dois-je recréer ma base de donnée SQL dans WD sachant que tout dois être exécuter pour atteindre SQL Server ou Access ? J'ai entendue parler d'accès natif et OLE DB comment ca marche ?IZOUN