Cómo extraer archivos de un Campo General en VFP7
Tengo una tabla en la que he incrustado 792 archivos pdf.(Comprobantes correspondientes a los asientos del libro Diario Gral.)
Sucede que además del excesivo tamaño del archivo fpt, por motivos que aún no logro determinar no puedo continuar incrustando nuevos archivos a la tabla.
Desde el ejecutable no devuelve errores, pero al intentar hacerlo desde el entorno de desarrollo (tanto por programación como editando el campo general directamente) recibo un error 1111 "El descriptor de archivo no es válido."
Finalmente he optado por guardar la dirección del archivo pdf en un campo memo, tal como lo suguieren varias de las respuesta de los Expertos, en lugar de incrustarlo en un campo general.
Ahora está la cuestión de los archivos que ya están almacenados, ¿Existe algún comando, o secuencia que pueda hacer correr sobre la tabla para extraer secuencialmente los archivos del campo general y almacenarlos nuevamente en el disco duro?
Esto me permitiría no perder los 792 archivos que ya se encuentran incrustados en el campo general de la tabla.
Por supuesto que puedo hacerlo manualmente uno por uno, pero perdería un tiempo precioso.
Sucede que además del excesivo tamaño del archivo fpt, por motivos que aún no logro determinar no puedo continuar incrustando nuevos archivos a la tabla.
Desde el ejecutable no devuelve errores, pero al intentar hacerlo desde el entorno de desarrollo (tanto por programación como editando el campo general directamente) recibo un error 1111 "El descriptor de archivo no es válido."
Finalmente he optado por guardar la dirección del archivo pdf en un campo memo, tal como lo suguieren varias de las respuesta de los Expertos, en lugar de incrustarlo en un campo general.
Ahora está la cuestión de los archivos que ya están almacenados, ¿Existe algún comando, o secuencia que pueda hacer correr sobre la tabla para extraer secuencialmente los archivos del campo general y almacenarlos nuevamente en el disco duro?
Esto me permitiría no perder los 792 archivos que ya se encuentran incrustados en el campo general de la tabla.
Por supuesto que puedo hacerlo manualmente uno por uno, pero perdería un tiempo precioso.
1 Respuesta
Respuesta de junio0or
1