| |
Miembro registrado 1.173 mensajes |
|
| Publicado el 18,junio 2015 - 17:12 |
Bonjour,
Je cherche à accéder à une base de données HFSQL Client/Serveur, située sur un serveur, sachant que cette base de données est externe à mon application qui utilise une autre base de données. J'ai essayé avec HDéclare et consœurs mais le paramètre de la base est le chemin alors que je ne dispose que l'adresse réseau de mon serveur HFSQL. Comment résoudre ce soucis ?
Merci d'avance Thierry |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.173 mensajes |
|
| Publicado el 19,junio 2015 - 10:24 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 186 mensajes |
|
| Publicado el 19,junio 2015 - 10:47 |
Salut, Avec HCHangeConnexion et HOuvreConnexion tu devrais t'en sortir. Il faut par contre décrire l'analyse HFSQL dans tes connexions dans l'analyse. Enfin c'est comme ça que je fais.
-- Seb |
| |
| |
| | | |
|
| | |
| |
| Publicado el 19,junio 2015 - 10:49 |
Bonjour,
Je ne comprends pas ton problème. Je crois qu'il manque un ou 2 mots.
Pour se connecter à un fichier tiers d'un serveur HF C/S :
// MaConnexionTierce = connexion ouverte HF C/S sur la base en question SI PAS HDéclareExterne("MonFichierTiers.FIC",sdMonFichierTiers,MaConnexionTierce) ALORS Erreur(ErreurInfo()) RETOUR FIN
// Exemple de code ensuite : Pour tous sdMonFichierTiers // traitement... Fin |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.173 mensajes |
|
| Publicado el 19,junio 2015 - 12:36 |
@Sebinc C'est ce que j'ai testé aussi (et ça fonctionne), mais je voudrais justement éviter de décrire l'analyse dans mes connexions car à chaque modification de ma base principale je vais de voir mettre à jour toutes mes applis. De plus les fonctions HDeclare 1 -demande le chemin du fichier de données *.fic alors que mon fichier d'exploitation est sur une adresse IP genre //192.168.1.1/... 2 - ne fonctionne qu'avec des bases HFSQL classic et non pas en mode client/serveur
@Franck T Euh je ne crois pas qu'il manque de mots, mais mes phrases sont un peu longues. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 19,junio 2015 - 15:10 |
C'est cette phrase que je ne comprends pas : "J'ai essayé avec HDéclare et consœurs mais le paramètre de la base est le chemin alors que je ne dispose que l'adresse réseau de mon serveur HFSQL."
Pour le hdeclare, regarde dans l'aide avec une connexion à passer en paramètre. Je te remets le code que je t'ai deja donnée mais plus détaillé :
sdMonFichierTiers est une source de données MaConnexionTierce est une connexion MaConnexionTierce ..Provider = hAccèsHFClientServeur MaConnexionTierce ..Accès = hOLectureEcriture MaConnexionTierce ..Utilisateur = sUser MaConnexionTierce ..MotDePasse = sMDP MaConnexionTierce ..Serveur = sServeur MaConnexionTierce ..BaseDeDonnées = sNomBDD
SI PAS HOuvreConnexion(MaConnexionTierce ) ALORS Erreur(ErreurInfo()) RETOUR FIN
// "MonFichierTiers.FIC" <- à remplacer par le nom de ton fichier .FIC SI PAS HDéclareExterne("MonFichierTiers.FIC",sdMonFichierTiers,MaConnexionTierce) ALORS Erreur(ErreurInfo()) RETOUR FIN
// Tu peux accéder à ton fichier en utilisant la variable sdMonFichierTiers // Exemple : Pour tous sdMonFichierTiers trace(sdMonFichierTiers.ID + tab + sdMonFichierTiers.Nom) Fin
Hfermeconnexion(MaConnexionTierce) Hannuledeclaration(sdMonFichierTiers) |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.173 mensajes |
|
| Publicado el 19,junio 2015 - 17:08 |
@Franck T Merci, il me manquait des précision sur l'utilisation d'une variable source combiné à HDeclare. Affaire résolu donc Merci encore Franck
Thierry |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.173 mensajes |
|
| Publicado el 19,junio 2015 - 17:09 |
J'la r'fait sans les fautes
@Franck T Merci, il me manquait des précisions sur l'utilisation d'une variable source combinée à HDeclare. Affaire résolue donc. Merci encore Franck.
Thierry |
| |
| |
| | | |
|
| | |
| |
| Publicado el 23,julio 2019 - 17:37 |
| |
| |
| | | |
|
| | |