begin process at 2008 07 09 05:49:12
1 207 200 membres
46 nouveaux aujourd'hui
14 130 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Integration flux xml et nommage des fichiers [ Base de données / SQL ] (Matol)

Integration flux xml et nommage des fichiers le 21/05/2008 16:27:29

Matol

Bonjour,

Je voudrais importer des fichiers xml (avec des noms differents) les importer dans un table ms access puis, une fois le traitement effectué, deplacer le fichier et le renommer avec certaines balises contenues dans le xml

Je suis un peu perdu, j'ai commencé par ceci :

'déclaration file system object
Dim FSO
'instanciation
Set FSO = CreateObject("Scripting.FileSystemObject")

'importation des données xml
Application.ImportXml _
    DataSource:="C:\Documents and Settings\moi\Bureau\1414\Xml\1414.xml", _
    ImportOptions:=acAppendData
   
'déplacement du fichier
Set Ftxt = FSO.GetFile("C:\Documents and Settings\moi\Bureau\1414\xml\1414.xml")   'Fichier origine
Ftxt.Move ("C:\Documents and Settings\moi\Bureau\1414\Archives\1414.xml") 'emplacement destination
      
'renommage auto des fichiers
Dim fs
 
Monfichier = "C:\Documents and Settings\omathis\Bureau\1414\Archives\1414.xml"
 
Set fs = CreateObject("Scripting.FileSystemObject")
ExistFile = fs.FileExists(Monfichier)
 
If ExistFile Then
  
   'Le fichier existe
 
  dateheure = Year(Date) & "_" & Month(Date) & "_" & Day(Date) & "_" & Time
  dateheure2 = Replace(dateheure, ":", "_")
 
  Set FSO = CreateObject("Scripting.FileSystemObject")
  Set aFile = FSO.GetFile(Monfichier)
  
  partfic = Split(Monfichier, ".")
  Monfichier = partfic(0) & "_" & dateheure2 & ".xml"
  
  aFile.Move Monfichier
 
Else
End If

'impression automatique
    DoCmd.RunMacro "ImpressionAuto"
End Sub


J'arrive a importer mes données mais je ne sais qu'a partir d'un nom de fichier precis.
Je voudrais, si je copie un fichier ou plusieurs dans un dossier (dossier toujours au meme emplacement) que l'import se fasse tout seul.
Pour ce qui est du renommage des fichiers, la structure du xml est TOUJOURS la même.

Du style

  <? xml version="1.0" encoding="UTF-8" ?>
- < Fiche1414 >
  < Date > 2008-06-05 </ Date >
  < Nom > C'est le nom </Nom >
  < Intervenant > qsdfqsdfqsdf </ Intervenant >
 ...
 </Fiche1414>

Les noms de fichiers devraient être composé ainsi

Nom_Date_intervenant.xml

Si vous pouvez m'aider la dessus, un grand merci d'avance
Bonne journée

Matol



Classé sous : fichier, date, fichiers, xml, monfichier

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS