bonjour,
j'ai conçu une application sous access qui permet de faire des import (EXCEL) et de les sotcker dans la bd, j'ai utiliser sql serveur 2005 comme serveur et j'ai tout installer dans un serveur WIN NT (nommé MANEX), et j'ai rendu l'ADE partageable et accessible
à distant.
tout marche imppec sauf que lorsque on veux importer pour les utilisateurs à distant ils ne peuvent pas, puisque access ne reconnait pas le chemin du fichier spécifier dans le code import dans le serveur.
voici le code du bouton import dans le serveur MANEX
Sub Imprt_Annomal()
Dim con As ADODB.Connection
Set con = CurrentProject.Connection
Dim chemin As String
Dim SourceFile, DestinationFile
'DoCmd.RunSQL ("drop table AnomalieEx")
'On Error Resume Next
chemin = InputBox("Entrer le Chemin relative au fichier Excel 'ANOMALIES'", _
"CHEMIN DE LA FEUILLE ANOMALIES")
SourceFile = chemin ' Définit le nom du fichier source.
DestinationFile = "\\MANEX\Import_Export\AnomaliEx.xls" ' Définit le nom du fichier cible dans le serveur.
' Copie le fichier source dans le fichier cible.
FileCopy SourceFile, DestinationFile
sql3 = "SELECT * INTO AnomalieEx FROM ANNOMAL_EXCEL_...[Feuil1$]"
DoCmd.RunSQL sql3
'ANNOMAL_EXCEL_ c'est le nom du serveur lié son chemin et le même du DestinationFile
MsgBox ("Importation Effectuée"), vbInformation, "IMPORTATION"
End Sub |
voila pour code, le problème que mon serveur ne reconnait pas le chemin: "\\MANEX\Import_Export\AnomaliEx.xls" j'ai déposer le fichier Import_Export dans le dique E que j'ai rendu partageable voici le chemin complet :"E:\BD_GEOTECHNIC\\Import_Export\AnomaliEx.xls"
et comme je voulais la rendre partageable j'ai mis directement le nom du serveur suivi du fichier a importer dans le code.
ça ne marche pas avec cette écriture "\\MANEX\Import_Export\AnomaliEx.xls"
mais lorsque je change le chemin : :"E:\BD_GEOTECHNIC\\Import_Export\AnomaliEx.xls"
ça marche localement seulement., pas pour les autres utilisateurs a distant le message d'erreur affiche que le chemin ou fichier n'existe pas ou incorrecte.
Comment faire pour résoudre le problème j'aimerai que mon app sois accessible a distant pas localement.
MERCI D'AVANCE.