Guardar RTF en sql server

Guardar RTF en sql server

Postby jpcavagnaro » Mon Jan 09, 2023 2:30 pm

Hola, necesito guardar el texto de un Richedit en SQL Server, lo declare como varbinary(max) nvarchar(max) cualquiera de las 2 maneras me da error.

Podrían decirme como hacerlo

Saludos
Jorge
Jorge
Saludos.
jpcavagnaro
 
Posts: 155
Joined: Tue Oct 11, 2016 1:02 pm
Location: Luján, bs. as.

Re: Guardar RTF en sql server

Postby carlos vargas » Mon Jan 09, 2023 3:36 pm

muestralo como lo haces por favor, yo usalmente convierto todo a hex o base64 antes de guardarlo. pero es gusto mio.
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1720
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Guardar RTF en sql server

Postby jpcavagnaro » Mon Jan 09, 2023 5:37 pm

Así es como intento guardarlo:

csql = "INSERT INTO demo (testo) VALUES "+ STRTOHEX( MEMOREAD( ".\TestRTF.RTF" ) )

y así está creada la base:

CREATE TABLE [dbo].[demo](
[id] [int] IDENTITY(1,1) NOT NULL,
[testo] [text] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]


Saludos
Jorge
Jorge
Saludos.
jpcavagnaro
 
Posts: 155
Joined: Tue Oct 11, 2016 1:02 pm
Location: Luján, bs. as.

Re: Guardar RTF en sql server

Postby carlos vargas » Tue Jan 10, 2023 2:49 am

Así lo realizó yo, reemplaza la función memoread por Filestr.

csql = "INSERT INTO demo (testo) VALUES ( "+ STRTOHEX( FileoStr( ".\TestRTF.RTF" ) ) + ")"

Acá ver qué te falta () después de value.

Que error te muestra?

Salu2
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1720
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Guardar RTF en sql server

Postby jpcavagnaro » Tue Jan 10, 2023 2:01 pm

Logre guardar, pero de esta forma.

Primero dar de alta el registro y luego:

wvar = MEMOREAD( ".\TestRTF.RTF" )
oRsRTF := CargaRecordSet( "select * from demo1 where id = 2", CadenaCon )
oRsRTF:ADDNEW()
oRsRTF:Fields( "testo" ):Value := STRTOHEX(wvar)
oRsRTF:Update()
oRsRTF:Close()

de esta manera lo guarda sin errores.

Saludos
Jorge
Jorge
Saludos.
jpcavagnaro
 
Posts: 155
Joined: Tue Oct 11, 2016 1:02 pm
Location: Luján, bs. as.


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Exabot [Bot] and 74 guests