Maestro!!!! Asunto solucionado Con campo imagen y CREATEBINARY funciono tal cual lo necesitaba Gracias de nuevo por tu tiempo
Saludos PabloC ----- Original Message ----- From: Marcelo Colombani To: pablo.canonico Sent: Wednesday, December 05, 2007 1:39 PM Subject: [dbms] File en tabla Como te decia, yo utilizo cursor actualizable, pero arme el ejemplo con sqlexec y así queda. create table archivos (TipoText text, tipoImage image) ahora el código fox para TEXT * insertar l_datos = FILETOSTR('c:\temp\100_1160.JPG') && para evitar las ' SQLEXEC(con, "insert into archivos (TipoText)values (?l_datos)") * recuperar SQLEXEC(con, 'select * from archivos', 'cursor') STRTOFILE(cursor.tipotext , 'c:\temp\resultado.JPG') ahora si ese mismo código lo utilizas con un campo ntext no funciona. Yo diria que utilices TEXT. o IMAGE (Mejor) siguiendo estos truquillos *insertar caracteres=FILETOSTR( 'c:\temp\100_1160.JPG' ) binario=CREATEBINARY(caracteres) CURSORSETPROP("MapBinary",.F.,0) && sino la instrucción siguiente te va a dar error res = SQLEXEC(1, "update archivos set tipoImage=?binario") CURSORSETPROP("MapBinary",.T.,0) *Extraer SQLEXEC(con, 'select * from archivos', 'cursor') STRTOFILE( cursor.tipoImage , 'c:\temp\resultado3.JPG') Espero haber sido claro, sino vuelve a preguntar. Saludos Lic. Marcelo Colombani ----- Original Message ----- From: PabloC To: Marcelo Colombani Sent: Wednesday, December 05, 2007 10:55 AM Subject: [dbms] File en tabla Gracais Marcelo Uso sqlexex y tal como vos pones lo inserto, salvo que lo mandaba primero a una varible, pero el resultado es el mismo Ahora la ultima pregunta, como lo traes?? porque si hago el select de ese campo y con el valor de ese campo trato de crear nuevamente el file original me da error de ole hago StrToFile (campo,'File.txt') Saludos PabloC ----- Original Message ----- From: Marcelo Colombani To: pablo.canonico Sent: Tuesday, December 04, 2007 11:52 PM Subject: [dbms] File en tabla Si utilizo SQL 2000. Sabes que probe utilizar nText, varBinary, y ya no recuerdo que otras yerbas utilice y no andaba, me andaba en vfp y no en java o en java y no vfp. Siempre había un pero.... jaja Pero con TEXT en vfp funciona bien. Tanto archivos txt, doc, xls, pdf, etc. no tuve problemas. Si opte por IMAGE por que java me hacia una conversión que quería, aún utilizando tablas de código diferente. " Como lo insertas ? con un FILETOSTR()? " Simplemente con replace campo with fileToString( l_pathArchivo ) Utilizo cursores actualizables, por eso hago replace , sino sería sqlexec( conexion, "insert into nombre_tabla ( campo ) values ('" + fileToString( l_pathArchivo ) + "'" ) Probalo y cualquier estoy...... Saludos Marcelo Colombani ----- Original Message ----- From: PabloC To: Marcelo Colombani Sent: Tuesday, December 04, 2007 2:07 PM Subject: [dbms] File en tabla Ya uso unicode pero el problema persiste Es con SQL2000 Saludos PabloC ----- Original Message ----- From: Esteban Grinberg To: pablo.canonico Sent: Tuesday, December 04, 2007 1:58 PM Subject: [dbms] File en tabla No se el tamaño del file, pero creo que para lo que comentas, me parece que la opcion correcta es ntext, no text, o sea en formato UNICODE. Que clase de problema estas teniendo con Java?? Y otra cosa, no podes usar varchar(max) o varbinary(max)? O estas es un SQL 2000? Saludos On 12/4/07, PabloC <[EMAIL PROTECTED]> wrote: Hola Marcelo Yo usaba TEXT pero tuve problemas tal como lo comentas En este caso lo necesito con VFP asi que gracias por la sugerencia. Como lo insertas ? con un FILETOSTR()? Saludos PabloC ----- Original Message ----- From: Marcelo Colombani To: pablo.canonico Sent: Tuesday, December 04, 2007 1:06 PM Subject: [dbms] File en tabla Yo utilizaba TEXT, pero luego hice una implementación en java y tuve inconveniente de compatibilidad, por lo tanto probando mucho llegue a la conclusión de utilizar IMAGE. Los grabo desde fox, los leo desde fox, los leo de java........ Yo diría IMAGE. Esa es mi experiencia. Va a depender del lenguaje que utilices. Saludos ----- Original Message ----- From: PabloC To: Marcelo Colombani Sent: Tuesday, December 04, 2007 11:34 AM Subject: [dbms] File en tabla Gente, preguntonta Necesito meter un archivo txt con formato ASCII pero con caracteres altos , algo asi "i†ùV0Æ WŸ7ÏÓG™}¾#`/û]¸]tö 'm-eòô£ ¢*ÊP"² ñÀ=Ásx³…F0" en una tabla Que tipo de campo utilizo Gracias Saludos PabloC __________ NOD32 2701 (20071204) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com -- "Si llegue a ver tan lejos, es porque me subi en hombros de gigantes" Issac Newton __________ NOD32 2701 (20071204) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com __________ NOD32 2704 (20071205) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com