Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Almacenar archivo en SQL

0 views
Skip to first unread message

Oscar

unread,
Jul 1, 2009, 4:37:55 PM7/1/09
to

Saludos,
Como almaceno en una tabla de SQL-server 2005 un archivo cualquiera (.PDF;
.DOC, cualquiera) y como hago para mostrarlo tambien?

Gracias

Nota:
*Utilizo Visual FoxPro 9.0
Utilizo esta tabla en SQL-Server con la siguiente estructura
CREATE TABLE [dbo].[pictures](

[picture] [image] NULL,

[filename] [varchar](250) NULL

)


Angel J. Hernández M.

unread,
Jul 2, 2009, 4:02:45 AM7/2/09
to
Espero sea de utilidad

http://msdn.microsoft.com/en-us/library/0t1k839z(VS.80).aspx
http://west-wind.com/weblog/posts/6861.aspx
http://www.foxite.com/archives/append-general-command-0000096530.htm

Saludos,


--
Angel J. Hern�ndez M
MCP,MCAD,MCSD,MCDBA
Microsoft MVP
http://msmvps.com/blogs/angelhernandez
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
http://www.customware.net
Technical Solutions Architect


"Oscar" <oscarg...@yahoo.com> wrote in message
news:#IMuQvo#JHA....@TK2MSFTNGP03.phx.gbl...

dfoo

unread,
Jul 4, 2009, 8:15:54 AM7/4/09
to

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 sobre
todo 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


"Oscar" <oscarg...@yahoo.com> escribi� en el mensaje
news:%23IMuQvo%23JHA...@TK2MSFTNGP03.phx.gbl...

Oscar

unread,
Jul 7, 2009, 11:47:51 AM7/7/09
to

SIMPLEMENTE EXCELENTE !

* ...y hay personas que dicen que los extraterrestres son especies mas
inteligentes que nosotros, pero yo creo lo contrario, porque aqui en el
Porltal de Visual FoxPro, si que hay mucha inteligencia! bravo muchahos!


"dfoo" <daniel...@yahoo.com.ar> escribi� en el mensaje
news:O32zvEK$JHA....@TK2MSFTNGP05.phx.gbl...

Oscar

unread,
Jul 7, 2009, 12:30:52 PM7/7/09
to

Solo me quedo este inconveniente,
**luego para ejecutar la aplicacion relacionada con la extencion del archivo
APLIC=CREATEOBJECT("WSCript.Shell")
APLIC.RUN(DOCUMENTOS.nombre)

Resulta que el archivo y la ruta tiene espacios de separacion en el nombre,
y el comando Run me dice que no encuentra el archivo, pienso que es por eso
que no ejecuta (si ejecuta bien sin espacios). Hay alguna manera de
solucionarlo?
Ya he probado agregandoles comillas simples o dobles al inicio del nombre
del archivo pero no funciona.


"dfoo" <daniel...@yahoo.com.ar> escribi� en el mensaje
news:O32zvEK$JHA....@TK2MSFTNGP05.phx.gbl...

Oscar

unread,
Jul 7, 2009, 1:30:00 PM7/7/09
to
Ya lo solucion�, el problema estaba que guardaba yo tambien en el nombre del
archivo la ruta completa, esto no es necesario porque el archivo esta alli
almacenado sin rutas en el registro.

Gracias Yo.


"Oscar" <oscarg...@yahoo.com> escribi� en el mensaje

news:u4k6NBy$JHA....@TK2MSFTNGP02.phx.gbl...

0 new messages