puzzleman | |
| 2007-06-20 12:00 - Respuestas: 10 - Tema nº: 2453816
Características: Windows XP Profesional, AMD XP 2600 1GB.
Hola a todos, despues de resolver gracias a Ebolo el problema de access se me presenta otra parte a resolver.
Tengo una base de datos en access con varios campos en la tabla y una gran cantidad de archivos que tengo en formato word y txt con informacion incompleta.
Esta es la estructura de la bd:
PACIENTE....: Dª Mª TERESA GARCIA
EDAD........: 24
NºBIOPSIA...: 3834
MEDICO......: DR.F. SANCHEZ
ORGANO......: MAXILAR SUPERIOR
DIAGNOSTICO.: COMPATIBLE CON QUISTE FISURAL
CIA: NINGUNA
CODIGO: P
FECHA INFORME.: 05/12/11
f.ENTRADA.....: 04/12/05
OTROS.......:
Ahora tengo muchos ficheros cuyos nombres se corresponden con el valor del campo NºBIOPSIA...: aqui seria 3834.doc 3834. segun manejemos el txt o el de word que tienen el mismo contenido.
El problema es que en estos archivos tengo algunas partes del texto incompletas, por ejemplo me pone
Paciente: *1*
Edad:*2*
Nº de biopsia:*3*
Estudio solicitado por:*4*
Procedencia de la muestra:*5*
Fecha de recepción:22/12/04
y mas texto que viene bien completo. Entonces lo que necesito es donde pone Paciente: *1* que me ponga Paciente: Dª Mª TERESA GARCIA y lo mismo con los demas. Que me complete los datos con lo que hay en la bd.
No se si se podra hacer algo asi:
Hacer una consulta de la bd sacando el nºbiopsia que es el nombre del archivo de texto que esta incompleto y los campos que necesito rellenar luego en el archivo incompleto.
Luego abrir uno a uno los ficheros y buscar las cadenas *1* *2* *3* etc y sustituirlas por los datos consultados antes.
No se si se maneja bien los archivos doc leyendo caracter a caracter por eso los tengo tb como txt.
Esto es posible?
Gracias de nuevo!!
Saludos.
| |
|
|
ebolo | |
|
Re: Rellenar archivos de texto o word con datos de acces (Solucionado) - 2007-06-20 17:15 - Respuesta 2
Hola de nuevo, poderse se puede pero tengo que hacer unas pruebas primero y ando un poco liado estos días.
Si no tienes prisa te lo miro y te comento como hacerlo; en principio con el txt es fácil de hacer y supongo que con word igual. El problema que veo yo es como sabemos que docs o txt son lo s que tiene que arreglar los datos.
Se podría hacer es una función que revise todos ,os doc o txt de una ruta en concreta y le meta los datos buenos; u otra cosa ¿si la base de datos está bien porque no volver a crear todos esos docs o txt con los datos buenos?
Saludos.
-
[Mensaje editado por ebolo con fecha: 20-06-2007 17:16:23]. | |
|
|
puzzleman | |
|
Re: Rellenar archivos de texto o word con datos de acces (Solucionado) - 2007-06-20 18:52 - Respuesta 3
Habria que rellenar todos los txt o docs ya que todos estan incompletos, y lo de generarlos de nuevo no puede ser porque en los ficheros hay informacion que no esta en la base de datos. Esto es porque la base de datos estaba hecha con el IBM Assistant Filing y los de txt o doc son en realidad archivos hechos con el IBM Assistant Writing que los he pasado a doc y txt con un programa que me lo permitia, pero tenian datos enlazados con la base de datos que el programa no me incluia al hacer la conversion.
No tengo demasiada prisa asi que cuando te venga bien me ayudas si puedes. Por cierto si se pudiera hacer en doc mejor porque me conserva el formato y eso, sino no pasa nada.
Muchas gracias de nuevo!
Saludos! | |
|
|
ebolo | |
|
Re: Rellenar archivos de texto o word con datos de acces (Solucionado) - 2007-06-21 09:46 - Respuesta 4
Hola, pero los datos buenos están en la mdb. Si es así lo que te propongo es crearte los docs a partir de la mdb.
Si no lo he entndido mal.
Saludos.
| |
|
|
puzzleman | |
|
Re: Rellenar archivos de texto o word con datos de acces (Solucionado) - 2007-06-21 10:16 - Respuesta 5
Si, los datos estan en la bd pero no todos, ya que lo que falta en los docs es solo una parte del encabezado en la que se dicen unos datos, pero el resto de informacion que tienen los docs no estan en ningun sitio. Lo que propones es crear los docs nuevos con la info de la BD y luego añadir lo que falta leyendo de los docs antiguos?
Saludos. | |
|
|
|