Guardar text RTF

16/04/2006 - 18:01 por Jano | Informe spam
Saludos Compañeros

Recurro a Uds, para preguntarles la mejor forma de almacenar texto en
formato RTF en una campo de una tabla en SQL Server 2005 STD. El contexto es
el siguiente:

1- Mi aplicacion presenta al usuario un pequeño editor de texto ( uso el
control Rich Textbox de MS).
2- Paso a un SP el valor de la propiedad TextRTF de dicho control

No estoy seguro que tipo de campo usar y como debo enviar el texto RTF como
parametro al SP. Estoy probando armando una cadena como :

SQL = "EXEC SP_MySP ' " & oRTF.TextRTF & " ' "

Pero tengo el riesgo que algun usuario escriba el caracter ' (apostrofe) y
me da un error .

Mucho agradecer su colaboracion

Preguntas similare

Leer las respuestas

#1 BitOne®
16/04/2006 - 18:38 | Informe spam
Si el usuario escribira solo texto sin formato puedes utilizar un campo
Varchar(MAX)
creo que este campo te da hasta dos gb, ya evaluaras cual es tu mejor
opcion, tomando en cuanta
rendimiento, y espacio.

Si texto que enviara el usuario tiene formato tu opcion es almacernarlo en
un campo image.

Saludos,

BitOne®

"Jano" escribió en el mensaje
news:%
Saludos Compañeros

Recurro a Uds, para preguntarles la mejor forma de almacenar texto en
formato RTF en una campo de una tabla en SQL Server 2005 STD. El contexto


es
el siguiente:

1- Mi aplicacion presenta al usuario un pequeño editor de texto ( uso el
control Rich Textbox de MS).
2- Paso a un SP el valor de la propiedad TextRTF de dicho control

No estoy seguro que tipo de campo usar y como debo enviar el texto RTF


como
parametro al SP. Estoy probando armando una cadena como :

SQL = "EXEC SP_MySP ' " & oRTF.TextRTF & " ' "

Pero tengo el riesgo que algun usuario escriba el caracter ' (apostrofe) y
me da un error .

Mucho agradecer su colaboracion



Respuesta Responder a este mensaje
#2 Guillermo Roldan
17/04/2006 - 14:04 | Informe spam
Hola Jano,

Te aconsejaría utilizaras un campo IMAGE.

Para alimentar este campo (al menos desde VB6 y VBScript), lo habitual es
utilizar el objeto ADODB.Stream (si no recuerdo mal), del cual, pueden
encontrarse bastantes ejemplos simplemente buscando en Google.

Saludos,
Guillermo Roldán


"Jano" escribió:

Saludos Compañeros

Recurro a Uds, para preguntarles la mejor forma de almacenar texto en
formato RTF en una campo de una tabla en SQL Server 2005 STD. El contexto es
el siguiente:

1- Mi aplicacion presenta al usuario un pequeño editor de texto ( uso el
control Rich Textbox de MS).
2- Paso a un SP el valor de la propiedad TextRTF de dicho control

No estoy seguro que tipo de campo usar y como debo enviar el texto RTF como
parametro al SP. Estoy probando armando una cadena como :

SQL = "EXEC SP_MySP ' " & oRTF.TextRTF & " ' "

Pero tengo el riesgo que algun usuario escriba el caracter ' (apostrofe) y
me da un error .

Mucho agradecer su colaboracion




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida