La Web del Programador: Comunidad de Programadores
 
    Pregunta:  54858 - EN FOXPRO 2.6 FOR WIN.. COMO PUEDO ALMACENAR IMAGENES
Autor:  Juan carlos Leon
Estimados Compañeros. si alguien me pudiera iluminar una solucion a un grave problema que se me avecina les estaria eternamente agradecido. Explico: Diseñe una Aplicacion en FoxPro 2.6 donde almaceno gran cantidad de fotografias ( Es Un Control Predelictual Policial ) estas imagenes las guardo en el campo GENERAL disponible para tal efecto y su consistencia y manipulacion son perfectas. . lo que sucede es que en el paso del tiempo y aunque el archivo Dbf apenas contiene 15.000 registros el archivo Paralelo .Fpt ya cuenta con un tamaño cercano a los 2 Gbytes. y esa es la frontera ( Cosa que no sabia ) que FoxPro como limite tiene para manipular archivos.. Alguna Idea???? por favor..

  Respuesta:  andres aguirre
Ese es el problema de almacenar las imagenes en un Campo General, el gran tamaño que adquiren las tablas.
Para tales efectos es coveniente utilizar otra tecnica que consiste en almacenar en un campo memo la ruta donde tienes almacenadas las imagenes.
Algo como:
m.foto=getfile("bmp")
y la variable m.foto gurdarla en el campo MEMO de tu tabla.
En la Ayuda sobre APPEND GENERAL alli hay una opcion LINK
que hace algo parecido:

APPEND GENERAL <campo general> FROM <archivo>
[LINK]
[CLASS <clase ole>]

LINK

Si se incluye LINK, se creará un vínculo entre el objeto OLE y el archivo que contiene el objeto. El objeto OLE aparecerá en el
campo general, pero la definición del objeto permanecerá en el archivo. Si se omite LINK, el objeto OLE se incrustará en el
campo general.

Si necesitas mas ayuda, no dudes en escribirme a
[email protected]