Cómo importar fotos por lotes en vfp
¿El campo PIC en el que almacenas las fotos es un campo general que almacena la foto en sí o un campo de caracteres que almacena la ruta de la foto?
Se puede utilizar el siguiente programa
priv picpath picfile && definición Una variable privada almacena la ruta y el archivo de la foto
picpath=' d:\zhapoian\'
sele tabla de estudiantes p>
escanear
picfile=picpath+allt(número de candidato)+'.bmp'
if file(picfile)
agregar tabla general de estudiantes .pic de &picfile
** Si es un campo general, use esta oración******
* repl Student table.pic con picfile
* Si es solo una ruta de almacenamiento, use repl, comando
else
espere ventana nowait picfile+' no existe'
endif
endscan
Preste atención al almacenamiento de campo general en VFP60. Para archivos de imagen, si desea imprimir, solo puede usar el formato BMP; de lo contrario, solo se puede mostrar pero no imprimir.
Se recomienda que solo se almacene la ruta de la foto en la tabla y que el archivo aún se coloque en el disco, porque la tabla usa La imagen almacenada en el campo de nota general se daña fácilmente
################################ #############
Si es JPG, úselo
picfile=picpath+allt(candidate number)+'.JPG'
Además, después de agregar los campos comunes al fotos, ya no son archivos separados. Ya no tienen nombres. Si desea acceder a las fotos de un determinado compañero de clase, debe usar la tabla de estudiantes.pic en su lugar. No puede cambiar su nombre al campo de la tarjeta de identificación. /p >
Si desea cambiar el archivo de imagen almacenado originalmente en el disco, use el comando COPIAR ARCHIVO
Cambie la oración agregar tabla general de estudiantes.pic de &picfile
para COPIAR ARCHIVO (picfile) A (picpath+allt(número de identificación)+'.JPG')