Salut à tous,
tout d'abord merci à ceux qui me liront
Voila, je suis actuellement confronté à une problématique et avant de me dire que Windev ne l'autorise peut être pas je voulais vos avis.
Actuellement je travaille dans un programme qui se connecte à différent fichier HFSQL Classic.
Pour un soucis de taille de fichier et de rapidité d'accès, le concepteur du logiciel a mis en place une base de données par bureau.
Le logiciel permet la gestion de plusieurs bureaux.
Donc nous avons un logiciel dans lequel nous avons X bureaux et pour chaque bureau nous avons X fichiers HFSQL classic.
Par la suite il y a une volonté de passer en HFSQL C/S.
Le problème est le suivant. Le HCHANGEREP ne permet pas de donner un chemin absolu. Il faut être dans le même répertoire que celui de l'analyse.
Mais si je reste dans le même répertoire que celui de l'analyse je reste dans la même base de données.
Or le but ici aurait été d'avoir une base de donnée par bureau. Et lorsque le logiciel est lancé. Selon le bureau choisi on passe en paramètre la base de donnée ou il faut se connecter.
Et lors de la création d'un nouveau bureau on aurait un code qui ressemblerait à celui la :
Y a t'il une solution? ou je passe à côté de qqch ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SI fRepExiste("\\SRVHFSQL\bdd"+ ["\"] + "BDDBYCODE") = Faux ALORS SI PAS fRepCrée("\\SRVHFSQL\bdd\BDDBYCODE\") ALORS Trace("Erreur de création" + ErreurInfo(errComplet)) FIN HFermeConnexion(AncienneConnexion) HChangeRep("*", "\\SRVHFSQL\bdd\BDDBYCODE\") // SAUF QUE CA CA NE FONCTIONNE PAS ^^ HCréationSiInexistant("*") FIN
D'avance merci pour votre aide. J'espère avoir été le plus clair possible.
Bon dev à tous
Partager