Bonjour,

après recherche je n'arrive pas à me débloquer sur un script.
Je veux faire un sql = "LOAD DATA INFILE MonFichier INTO ..."

Ce script sera automatisé pour faire un import chaque matin après réception du fichier, et le nom du fichier sera toujours VAD_yyyymmddhhmmss.csv

J'ai testé plusieurs méthode :
1) En regexp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Set Regex = CreateObject("vbscript.regexp")
regex.Pattern = "^VAD_[0-9]{14}\.csv$"
Ca fonctionne mais je ne sais pas comment appeler ça dans mon LOAD DATA

Quelque chose comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sql = "LOAD DATA INFILE c:\"&regex&"" INTO TABLE ....
Bon je sais que ça n'est pas ça mais c'est pour que vous compreniez ce que j'essaie de faire.

2)
Récupérer la date du jour dans une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
currentDate = Year(now)&""&Month(now)&""&Day(now)
Mais là je bloque car je ne peux pas savoir l'heure à la seconde près où le fichier sera généré. Donc il me refaudrait une expression régulière pour l'heure, et du coup retour au point de départ.

Quelqu'un pourrait-il me venir en aide ? Je sèche complétement.
Merci d'avance.