1774_es-ES
Conectando a la hoja en ExcelVeo cómo usar la declaración Open Database. Estoy tratando de construir la cadena "DSN = ..." fuera de la llamada. Estoy tratando de usar Pick File para obtener el archivo, luego construir la cadena para pasar a Open Database. Algo como
FN = Pick File ();
ODB_String = "DSN = Archivos de Excel; DBQ =" || FN;
dt = Abrir base de datos (ODB_String, "SELECT * FROM ExcelSheet`");
Pero sigo recibiendo un error. Noté que la ruta al archivo tiene barras diagonales como se devolvió desde Pick File. Sin embargo, la misma ruta tiene barras invertidas cuando solo uso
dt = Abrir base de datos ("Cuadro de diálogo Conectar");
Es decir, en la instrucción JSL marcada en la tabla, la ruta tiene barras invertidas.
Gene.Re: Conectando a la hoja en ExcelEn lugar de usar munger, también puede usar SUBSTITUTE para reemplazar todas las ocurrencias de una cadena por otra.
fn = sustituto (fn, "/", "\");
Saludos,
PeterRe: Conectando a la hoja en ExcelGene,
¿Cómo usaste el Munger? (Parece que solo hace una búsqueda y reemplazo una vez, no puede hacer una búsqueda y reemplazo TODO)
Como no pude entender el munger, descubrí que hay un comando Convertir.
Convertir la ruta del archivo (ruta,,,
);
Y así, agregó la línea:
FN = Convertir la ruta del archivo (FN, absoluto, ventanas);
-AlexRe: Conectando a la hoja en ExcelEntiendo. Acabo de usar munger para pasar por FN y convertir todo "/" tp "\" y luego funcionó bien.
Gene
Comments
There are no comments yet