2106_es-ES
"abierto" en JSLProbablemente esto sea ridículamente simple, pero soy nuevo en esto de los scripts...
He creado un script que manipula una tabla de datos. Todo funciona correctamente. Por ahora, solo opera sobre la tabla de datos actual.
Lo que me gustaría que hiciera es importar el archivo de texto sin formato como primer paso al ejecutar el script. Sin embargo, quiero poder seleccionar el archivo que voy a importar y que el script aplique automáticamente ciertos argumentos a la tabla. Puedo usar:
abierto();
Pero luego necesito seleccionar qué columnas importar, seleccionar tipos de caracteres, etc. Me gustaría que el script hiciera estas cosas automáticamente cada vez. Por lo tanto, quiero incluir argumentos que sean siempre los mismos, pero no quiero que la ruta o el nombre del archivo sean siempre los mismos. ¿Alguna idea?
Gracias.Re: "abierto" en JSL¡Gracias! Como dije, soy nuevo. Ahora funciona perfectamente.Re: "abierto" en JSLQuita las comillas dobles de "import_filename". Es una variable y le estás asignando una cadena literal.
dt=Abrir(
nombre_archivo_importación,
columnas(
col1= Carácter,
col2 = Carácter,
col3 = Carácter,
. = Omitir,
),
);Re: "abierto" en JSLGracias. Creo que ya casi lo entiendo, pero debo estar entendiendo algo. Así es básicamente el principio de mi guion:
import_filename=pick file("seleccionar archivo","D:\Documents and Settings\Bob\Mis documentos\Proyectos\");
dt=Abrir(
"nombre_archivo_importación",
columnas(
col1= Carácter,
col2 = Carácter,
col3 = Carácter,
. = Omitir,
),
);
¿Ves lo que estoy haciendo mal?Re: "abierto" en JSLCreo que lo siguiente puede ser lo que necesitas:
1. Abra un archivo manualmente. En el conjunto de datos, compruebe si hay un triángulo rojo con la palabra "Fuente" junto a él. Haga clic en el triángulo rojo y seleccione "Editar script".
2. Esto debería abrir una ventana de script con un comando Open() enorme. Guarde este script, pero convierta el nombre del archivo en una variable (por ejemplo, import_filename).
3. Usa el comando "Pick File()" para encontrar el archivo que quieres importar. Establece la variable "import_filename" en este archivo.
4. Inserte la variable import_filename en el comando Open() previamente guardado del paso 2.
Saludos,
Pedro