1774_fr-FR
Connexion à la feuille dans ExcelJe vois comment utiliser l'instruction Open Database. J'essaie de construire la chaîne "DSN = ..." en dehors de l'appel. J'essaie d'utiliser Pick File pour obtenir le fichier, puis construit la chaîne à transmettre à Open Database. Quelque chose comme
FN = Choisir un fichier ();
ODB_String = "DSN = Fichiers Excel; DBQ =" || FN;
dt = Open Database (ODB_String, "SELECT * FROM ExcelSheet`");
Mais je continue à avoir une erreur. J'ai remarqué que le chemin d'accès au fichier comporte des barres obliques renvoyées par Pick File. Cependant, le même chemin contient des barres obliques inverses lorsque je viens d'utiliser
dt = Open Database ("Connect Dialog");
En d’autres termes, dans l’instruction JSL analysée dans la table, le chemin contient des barres obliques inverses.
Gène.Re: Connexion à la feuille dans ExcelPlutôt que d'utiliser Munger, vous pouvez également utiliser SUBSTITUTE pour remplacer toutes les occurrences d'une chaîne par une autre.
fn = substitue (fn, "/", "\");
Cordialement,
PeterRe: Connexion à la feuille dans ExcelGène,
Comment avez-vous utilisé le Munger? (il semble ne faire qu'une recherche et remplacer une fois, vous ne pouvez pas faire une recherche et remplacer TOUT)
Comme je ne pouvais pas comprendre le munger, j'ai découvert qu'il y avait une commande Convert.
Convertir le chemin du fichier (chemin,,,
)
et ainsi, ajouté la ligne:
FN = Convertir le chemin du fichier (FN, absolute, windows);
-AlexRe: Connexion à la feuille dans ExcelJ? ai compris. Je viens d'utiliser Munger pour passer par FN et convertir tous les "/" tp "\" et ensuite cela a bien fonctionné.
Gène
Comments
There are no comments yet