Prueba Velneo Gratis

Te ofrecemos todo el poder de Velneo durante 1 mes para desarrollar la aplicación que tu empresa necesita.

Saber más
Thank you! Check your email for confirmation.

Importación de una base de datos en texto plano

Antes de nada, me presento pues soy un nuevo miembro del equipo de Desarrollo de Velneo y este es mi primer post para vosotros. Mi nombre es Víctor (vromero será mi firma) y a partir de ahora me tendréis por aquí.En este post os explicaré la caja de datos "Plantas" que tenéis disponible en vuestros servidores Beta. El fin de esta caja de datos era mostrar el proceso de importación de un típico fichero .txt de base de datos, pues en procesos de migración es relativamente probable que tengáis esa necesidad.El fichero a migrar sería por ejemplo:"ABELI","","Abelia R. Br.","abelia","Caprifoliaceae""ABES","HIES","Hibiscus esculentus L.","","Malvaceae""ABIES","","Abies Mill.","fir","Pinaceae"...Y el proceso CARGAR_PLANTAS sería quien lo importa. A continuación os describo las funciones que lo forman.

En primer lugar hay que acceder al fichero .txt en cuestión, para ello lo seleccionamos con "Ventana de selección de fichero" y lo abrimos con "Fichero: Abrir". Posteriormente entramos en un bucle que iterará mientras "Fichero: Leer línea" devuelva que quedan líneas por leer.Para cada línea leída damos de alta 2 fichas, una de farmacología, asignando a la planta aleatoriamente en función de un contador, y otra de planta, cuyos datos leemos del fichero .txt.El proceso de alta de ficha en una tabla, sigue siendo el mismo, "Crear nueva ficha en memoria", "Modificar campo", y "Alta de ficha".La forma de leer los datos particulares de una línea se hace con "stringSection", que dada una cadena con los datos, una subcadena separadora de campos, y un número de posición del campo, extrae la información de la línea para insertarla en el campo correspondiente. Viendo el código, veréis que no tiene mayor dificultad.Si se desea eliminar las comillas de los campos de datos podríamos usar "removeString", o para eliminar posiciones concretas, "removeCharAt". Si habéis echado un ojo a las funciones de manipulación de cadenas habréis observado que ya hay todas las necesarias para cualquier tratamiento que necesitéis.Por último en los procesos "BUSCAR_" tenéis un ejemplo de proceso de ficha para lanzar una URL creada dinámicamente, al navegador por defecto.

Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto