Si quieres guardar archivos de distinto tipo en SQL, deberás guardar en un
campo de tipo text el archivo y en otro campo guardar el nombre y sobretodo la extension que tenía para saber como deberás mostrarlo luego.
Para guardar un archivo binario en una variable o campo debes utilizar los
siguiente
variable_a_sql = STRCONV(FILETOSTR("C:\DESPIECE.PDF"),13)
SQLEXEC(conexion1,[insert into tabla (nombre,contenido) values
('C:\DESPIECE.PDF',']+variable_a_sql +[' )])
y luego regenerar el archivo con
STRTOFILE(STRCONV(tablasql.contenido,14),tablasql. nombre)
luego para ejecutar la aplicacion relacionada a la extensión deberás usar
APLIC=CREATEOBJECT("WSCript.Shell")
APLIC.RUN(tablasql.nombre)
en este caso se trata de un archivo pdf que se llama despiece
por pura casualidad he caido en estre 3d. Tengo un pequenio problema un
poco relacionado. yo quisiera poder enviar tramite el SQLEXEC() un
archivo pdf da meter en un campo bytea del postgreSQL. he usado la
solucion que dice el amigo, convirtiendo a Base64 y funciona muy bien.
Pero los que deben leer el archivo (un sitio web) dicen que mejor lo
coloque sin la codifica Base64 y ahi si que no se como hacer. el
articulo al que haces referencia, sirve para quitar el error en archivos
ZIP, a mi meinteresaria saber si existe una forma de enviar una rchivo
por medio de la funcion SQLEXEC()
Saludos
Enrique Vásquez Bautista
cell. 3334497305
Genova - Italia
yo ya resolvi el problema pero contro una base de datos PostgreSQL,
usando la funcion nativa del PostgreSQL decode...
en practica lo paso el archivo convertido con el strconv() y en la misma
linea le indico al PostgreSQL di decodificarlo al crear el registro con
la funcion decode(cadena,'base64')
Saludos
Enrique Vásquez Bautista
cell. 3334497305
Genova - Italia