<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut les gars,
Je souhaite mettre à jour toutes les tables d'un dossier spécifique (mon chemin) en faisant correspondre (COLUMN1 = COLUMN1, COLUMN2 = COLUMN2) et ajouter des colonnes sélectionnées à partir de la table de mise à jour. Comment puis-je écrire un script pour réaliser cette fonction dans JSL?
Merci pour l'aide
Déjà résolu, voici mon script pour qui peut avoir besoin.
mypath = ("mon chemin");
Définir le répertoire actuel (mypath);
y = fichiers dans l'annuaire (mypath);
Pour (i = N éléments (y), i> 0, i--,
Si (se termine par (y , "jmp"),
,
Retirer de (y, i)
)
)
n = N éléments (y);
Pour (i = 1, i <= N éléments (y), i ++,
/ * Si le fichier est le premier de la liste, ouvrez-le. Sinon, ouvrez la table, concaténez-vous avec la table principale et fermez la table qui vient d'être ouverte. * /
Si (i == 1,
mainDt = Open (mypath || y ),
dt = Open (mypath || y )
mainDt = mainDt << update (avec (dt),
sélectionnez (colonnes),
en comparant les colonnes (colonne = colonne ),
Ajouter au premier tableau);
Fermer (dt, NoSave);
Attendre (0);
)
)
mainDt << Set Name ("table de mise à jour");