Scripts nuevos :D

Que tal me llamo Pablo, quería saber como puedo hacer un script que llene campos de un formulario windows clásico, con botones aceptar siguiente, llenando campos y un par de cosas más, todos usos comunes de ese tipo, usando como referencia de datos una planilla en excel, o sea automatizar la tarea típica de un data entry, si pudieras responderme por favor te estaría agradecido, saludos.

1 Respuesta

Respuesta
1
No he entendido muy bien tu pregunta pero ¿quieres desde UNIX rellenar campos de un formulario en Windows con datos de una hoja MS Excel? Macho, dame más pistas ... Pero desde UNIX, un script para rellenar campos en Windows pues lo veo chunguillo.
Con un script en UNIX yo sé cómo insertar datos en ORACLE por ejemplo pero dentro del propio UNIX; y con los fuentes de un fichero plano ASCII legible por el script.
Perdón por la demora, veo si a continuación trato de ser más explicativo:
Tengo unos registros en una planilla de excel, son unos 7000 y constan de 4 campos, estos registros necesito insertarlos de la siguiente manera:
Hay un software que se llama Time Aware, yo trabajo en la sección de sistemas de Cencosud, y este soft se encarga de monitorear los relojes de control de personal mediante fichadas de tarjetas personales, entonces, hay un proceso de carga manual (es el que estoy intentando automatizar) que consta de leer estos datos de la tabla e insertarlos en una ventana windows clásica, con controles como CommandButtons, Solapas, Radiobuttons, ComboBox etc.. Al ser unos 7000 registros seria una tarea no solo muy monótona ademas de imprecisa larga (calculo unos 4 o 5 días a full).
El lenguaje a utilizar no puded ser Unix, ya que no lo tengo instalado en mi pc, solo accedería a el vía telnet, y a menos que sepas como mapear desde Unix, no se podría hacer, ya que la aplicación y el .xls están en windows.
Espero haber sido más explicativo, gracias por tu tiempo.
Vale; tienes los datos en una hoja MS Excel que son unos 7000 registros (líneas) que constan de 4 campos. Mi pregunta es, ¿dónde los quieres insertar? Entiendo que se trata de una carga masiva desde esa hoja Excel a ... ¿una Base de Datos? ¿Oracle? ¿Dónde está esa BBDD, en tu máquina UNIX?
Si hay que cargarlos en ORACLE que reside en UNIX, sería sencillo preparar un script para poder cargarlos.
Por tanto, necesito que me digas dónde quieres cargarlos. Si me dices que el lenguaje a utilizar no puede ser UNIX, ¿en qué quieres que te ayude si yo soy "experto" en UNIX? No lo entiendo ... Pasar una hoja Excel en formato .csv a UNIX es sencillo y leer dicho fichero plano y procesarlo está "chupao" pero, inisito, necesito saber dónde lo quieres cargar.
Bien, el tema es así:
Los datos que están enl a planilla excel no los tengo que cargar en una base de datos, o al menos yo no la veo, y de poder hacerlo no creo tener acceso, el sistema lo hace automáticamente, o sea, yo cargo estos datos de la forma que te indique anteriormente, y doy "Ingresar", y la interface del sistema (que esta en Windows) lo hace, el sistema propio accede a la base de datos, no yo, e ahí el problema.
Espero haber sido más explicativo, por otro lado, como había mencionado, no tengo aceso a Unix desde mi pc, solo usando el comando:
Telnet <nombre_de_servidor>, por lo tanto debería poder "mapear" desde Unix el rígido de mi pc.
Saludos.
Ok, ya plantee el problema a muchas personas y el problema es que no logran entender lo que trato de explicar.. aver si me expreso mejor:
Digamos que quieres registrar 500 direcciones de mail en por ejemplo Hotmail, ¿cómo lo harías automáticamente basándote en que los datos a cargar están en una hoja de calculo como Excel?, ¿Se entiende mejor ahora?, el desarrollo del script no es en realidad interno sino externo, el script debería poder interactuar con los controles del programa y no con la base de datos que maneja, saludos.
Pues si es así, si no sabes cómo se cargan los datos ni dónde, me temo que no sé ayudarte.
Hacer un script en UNIX (conectándose por telnet) para que se carguen unos datos en Windows y no en una BBDD que resida en el propio UNIX, no sé cómo. ¿Cómo voy voy a cargar unos datos desde UNIX en Windows si no sabemos cómo funciona internamente?
Sigo insistiendo que con este planteamiento no sé qué pinta UNIX en todo esto ...
Lamento no poder ayudarte más pero sinderamente no entiendo cómo. Lo siento
El problema está en dónde se cargan los datos. La fuente está clara: una hoja de cálculo Excel. Pero el destino, es lo que no sabemos cuál es.
Si queremos cargar 500 direcciones en la agenda de Hotmail, en sus contactos, la respuesta es "ni idea" porque no sabemos cómo se guardan en Hotmail. Ya te dije que si fuese en ORACLE, sabiendo el nombre de la o las tablas y los campos, sería sencillo en UNIX hacer un script para hacer una carga masiva.
¡Es que lo que pides es muy difícil! No siempre se puede hacer todo; y menos no sabiendo cómo funciona, las tripas.
Siento no poder ayudarte más pero como no sabemos cómo funciona ...
Esta bien, te agradezco por tu tiempo, de todas formas ya veo que es difícil, de poderse hacer.
Ahora, me surgió otro tema, igual o más necesario que el anterior, te comento.
Tengo que acceder a un servidor al cual solo puedo acceder de esta forma:
"\\spmataw01.cencosud.corp\Server01"
Esto lo ingreso en ejecutar y puedo acceder, pero no se como correr un script desde visual basic para poder dar este Path y entrar.
Según me pude informar se accede con algo llamado "FileSystemObject", pero toda prueba que intento hacer es en vano ya que no tengo la dll System.IO que se supone que es la que tengo que importar para poder usar este comando.
Básicamente lo que tengo que poder hacer es realizar una búsqueda en este servidor tratando de encontrar un string determinado en archivos .txt, la búsqueda seria en varias carpetas y subcarpetas recorriendolas todas.
Esto me resultaría importante, si pudieras decirme como hacerlo te agradezco, un saludo.
(¿Si me bajo de algún lugar la dll funcionaria? ¿Tengo qué registrarla?)
Por el nombre de ese servidor, parece que es un servidor de Windows, no de UNIX, ¿verdad?
Y me hablas de Visual Basic; de eso, ni idea.
Ten en cuenta que yo puedo ayudar en temas de shell scripts de UNIX. Y creo que tus preguntas están más focalizadas en Windows.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas