Red de conocimiento informático - Material del sitio web - Cómo importar fotos por lotes en vfp

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

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')