Comment accéder à un fichier en local avec une application en CSBonjour,
1 réponse
Nard
Bonjour,
J'ai basculé une application en client serveur ma base (clients0607).
J'accède a mes fichiers grâce au composant composant HFCS. Par contre
je fais une mise à jour de mes fichiers régulièrement depuis un fichier
Dbase en local .
Lorsque j'ouvre le fichier dbase en local depuis mon application avec
la commande hdbouvre et j'ai le message suivant :
Erreur à la ligne 43 du traitement Procédure locale MISEAJOUR.
Vous avez appelé la fonction HDBOuvre.
Erreur renvoyée par le serveur <192.168.0.1:4900> :
Vous avez spécifié le chemin <E:\ELEVE_SHF\> dans l'analyse ou via un
HChangeRep. L'utilisation d'un chemin absolu est interdit. Vous devez
spécifier un chemin relatif à la base de données <clients0607>.
Comment puis je spécifier que ce fichier est en local et qu'il n'est
pas sur le serveur HF
Je suppose qu'il faut d'écrire une nouvelle connection pour ce fichier
en local mais comment faire ?
Merci de vos réponses
A
Bernard
--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
paratge
Nard a écrit :
Bonjour,
J'ai basculé une application en client serveur ma base (clients0607). J'accède a mes fichiers grâce au composant composant HFCS. Par contre je fais une mise à jour de mes fichiers régulièrement depuis un fichier Dbase en local . Lorsque j'ouvre le fichier dbase en local depuis mon application avec la commande hdbouvre et j'ai le message suivant :
Erreur à la ligne 43 du traitement Procédure locale MISEAJOUR. Vous avez appelé la fonction HDBOuvre. Erreur renvoyée par le serveur <192.168.0.1:4900> : Vous avez spécifié le chemin <E:ELEVE_SHF> dans l'analyse ou via un HChangeRep. L'utilisation d'un chemin absolu est interdit. Vous devez spécifier un chemin relatif à la base de données <clients0607>.
Comment puis je spécifier que ce fichier est en local et qu'il n'est pas sur le serveur HF
Je suppose qu'il faut d'écrire une nouvelle connection pour ce fichier en local mais comment faire ?
Merci de vos réponses
A Bernard
Bonjour,
Il te faut utiliser HChangeConnexion() :
Comme dans l'exemple ci-dessous :
// Décrire la nouvelle connexion HDécritConnexion ("MaConnexion", "", "",... "Serveur_SQLServer", "dbo", hOledbSQLServer , HOLectureEcriture , "")
// Ouvrir la nouvelle connexion HOuvreConnexion("MaConnexion")
// Indiquer que "Salaires" utilise la nouvelle connexion HChangeConnexion ("salaires", "MaConnexion")
Nard a écrit :
Bonjour,
J'ai basculé une application en client serveur ma base (clients0607).
J'accède a mes fichiers grâce au composant composant HFCS. Par contre
je fais une mise à jour de mes fichiers régulièrement depuis un fichier
Dbase en local .
Lorsque j'ouvre le fichier dbase en local depuis mon application avec
la commande hdbouvre et j'ai le message suivant :
Erreur à la ligne 43 du traitement Procédure locale MISEAJOUR.
Vous avez appelé la fonction HDBOuvre.
Erreur renvoyée par le serveur <192.168.0.1:4900> :
Vous avez spécifié le chemin <E:ELEVE_SHF> dans l'analyse ou via un
HChangeRep. L'utilisation d'un chemin absolu est interdit. Vous devez
spécifier un chemin relatif à la base de données <clients0607>.
Comment puis je spécifier que ce fichier est en local et qu'il n'est
pas sur le serveur HF
Je suppose qu'il faut d'écrire une nouvelle connection pour ce fichier
en local mais comment faire ?
Merci de vos réponses
A
Bernard
Bonjour,
Il te faut utiliser HChangeConnexion() :
Comme dans l'exemple ci-dessous :
// Décrire la nouvelle connexion
HDécritConnexion ("MaConnexion", "", "",...
"Serveur_SQLServer", "dbo",
hOledbSQLServer , HOLectureEcriture , "")
// Ouvrir la nouvelle connexion
HOuvreConnexion("MaConnexion")
// Indiquer que "Salaires" utilise la nouvelle connexion
HChangeConnexion ("salaires", "MaConnexion")
J'ai basculé une application en client serveur ma base (clients0607). J'accède a mes fichiers grâce au composant composant HFCS. Par contre je fais une mise à jour de mes fichiers régulièrement depuis un fichier Dbase en local . Lorsque j'ouvre le fichier dbase en local depuis mon application avec la commande hdbouvre et j'ai le message suivant :
Erreur à la ligne 43 du traitement Procédure locale MISEAJOUR. Vous avez appelé la fonction HDBOuvre. Erreur renvoyée par le serveur <192.168.0.1:4900> : Vous avez spécifié le chemin <E:ELEVE_SHF> dans l'analyse ou via un HChangeRep. L'utilisation d'un chemin absolu est interdit. Vous devez spécifier un chemin relatif à la base de données <clients0607>.
Comment puis je spécifier que ce fichier est en local et qu'il n'est pas sur le serveur HF
Je suppose qu'il faut d'écrire une nouvelle connection pour ce fichier en local mais comment faire ?
Merci de vos réponses
A Bernard
Bonjour,
Il te faut utiliser HChangeConnexion() :
Comme dans l'exemple ci-dessous :
// Décrire la nouvelle connexion HDécritConnexion ("MaConnexion", "", "",... "Serveur_SQLServer", "dbo", hOledbSQLServer , HOLectureEcriture , "")
// Ouvrir la nouvelle connexion HOuvreConnexion("MaConnexion")
// Indiquer que "Salaires" utilise la nouvelle connexion HChangeConnexion ("salaires", "MaConnexion")