Tatiana
Margarita Tene Pérez 5 ° ” B ”
IMPLEMENTACIÓN DE UN INTERPRETE ISO 2709
El objetivo de esta practica es que dependiendo de la estructura de la norma establecida por el formato ISO2709 para leer el archivos se recuperaran los datos conforme un numero de etiqueta, comprendiendo de esta forma el funcionamiento del interprete ISO 2709.
- Programa Visual Basic
- Computadora
- Investigaciones
- Archivos Binarios
El método
utilizado en el desarrollo de esta práctica consistió en manipular un archivos
recuperando los datos contenidos conforme a las etiquetas que se encuentran
dentro del archivo.
Tipos de Achivos más básicos:
· Archivos de texto ASCII: se pueden leer con cualquier editor de texto ya que contienen caracteres codificados según el código ASCII
· Archivos Binarios: estos no son legibles directamente por el usuario, ocupan menos espacio, son más rápidos y precisos cambiándolos a formato
ASCII al escribirlos y leerlos en disco
Existen 3 formas de acceder a un archivo:
· Acceso secuencial: Para leer un dato que se encuentre en la mitad de un archivo se tiene que ir secuencialmente pasando por cada uno de los datos que se encuentren anteriores a este sin brincarse ninguno.
· Acceso aleatorio: Podemos acceder directamente a cualquier dato sin necesidad de acceder a lo demás.
· Acceso binario: Este tipo de acceso es similar al aleatorio con la diferencia de que el acceso no se hace por registros se realiza por bytes
Para poder abrir un archivo
necesitamos de la sentencia Open especificándole que tipo de acceso se desea
realizar: lectura(input), escritura(output), escritura añadida(append). Sintáxis:
Open filename For modo As # fileNo
Después de usar el fichero se debe de cerrar con la sentencia Close. Sintaxis:
Close
# fileNo
Existen varias formas de leer un archivo de acceso secuencial una de ellas es la sentencia Input que nos sirve para leer el valor de una o más variables.
Sintaxis:
Input # FileNo, varName1, varName2,
varName3....
La función Line Input # lee una
línea completa del archivo y devuelve su contenido como valor de retorno. Sintaxis:
VarString = Line Input # FileNo
* FORMATO ISO 2709
El formato de intercambio ISO 2709 facilita la transferencia de datos. No se puede usar sin una aplicación que lo interprete y convierta a un formato nativo de DBMS, además de ser un viejo formato para transferencia de información en cintas, que también es usado por MARC. Este formato es de bajo nivel, es decir, implica la comunicación entre computadoras, no la compatibilidad entre aplicaciones o entre estructuras de datos. Una aplicación puede usar el ISO 2709, pero no tiene que compartir la estructura de datos (campos) ni mucho menos los contenidos (contenidos) con otra.
Otra advertencia respecto al 2709 es que no se trata de un formato realmente legible por una computadora: está pensado para simplemente intercambiar información, no para facilitar su uso. Una aplicación de computadora no puede hacer uso de un archivo 2709, simplemente puede leerlo para convertirlo en un formato propio y recién ahí usarlo.
1. Se crea un nuevo proyecto en Visual Basic
2. Dentro del código del Form_Activate se realiza la asignación de la ruta del archivo que contendrá lo tecleado dentro del programa en ejecución y abrimos el archivo con la sentencia Input que significa que esta abierto a modo de solo lectura y se realiza un ciclo dentro del cual se va leyendo línea por línea todo el contenido mientras no sea el fin del archivo y posteriormente cerrar el archivo.
3. Ahora agregue 2 combo box uno para guardar ..... y el otro para guardar los datos dentro de “......” se asigna la ruta del archivo para abrirlo a modo de lectura e ir leyendo línea por línea
Durante el desarrollo de esta practica se llegó al objetivo de leer los archivos y desplegar los datos
correctamente. Existen
muchas formas de representar los
datos debido a las diferentes formas de hacerlo. Concluyendo así que el acceso binario a archivos
es la forma más eficaz, potente y un poco complicada, aunque este tipo de
acceso tiene muchas ventajas una es que podemos ir a cualquier punto del
archivo y leerlo o guardar la cantidad de caracteres que nosotros deseemos.
También es conveniente que cuando se crea que el archivo a abrir no es de tipo
ASCII sea abierto a modo binario en el que a diferencia del los archivos ASCII
que terminan cuando se encuentra con un fin de archivo, en los binarios el
archivo termina cuando ya no hay mas caracteres que leer
- http://guille.costasol.net/cursos_vb/basico/BASICO19.HTM
- http://macareo.pucp.edu.pe/~evillan/estandar.html