OVH Cloud OVH Cloud

[WD7.5] champ RTF et contenu RTF

6 réponses
Avatar
Manu
Bonjour comment affecter le contenu d'une chaine RTF dans un champ de type
RTF. Merci
--
Emmanuel Lecoester

6 réponses

Avatar
Roumegou
Manu a émis l'idée suivante :
Bonjour comment affecter le contenu d'une chaine RTF dans un champ de type
RTF. Merci



par le signe = tout simplement.

je ne dois pas comprendre la question.

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Manu
Roumegou wrote:
Manu a émis l'idée suivante :
Bonjour comment affecter le contenu d'une chaine RTF dans un champ
de type RTF. Merci



par le signe = tout simplement.



Désolé çà ne marche pas

je ne dois pas comprendre la question.



Disons que je travaille pour un certain Eric R. ilo sauvegarde en base le
contenu rtf de ses documents. Je souhaite tout simplement affecté ce contenu
à mon champ. Si Eric avait un exemple simple.

Emmanuel
Avatar
Roumegou
Manu a présenté l'énoncé suivant :
Roumegou wrote:
Manu a émis l'idée suivante :
Bonjour comment affecter le contenu d'une chaine RTF dans un champ
de type RTF. Merci



par le signe = tout simplement.



Désolé çà ne marche pas

je ne dois pas comprendre la question.



Disons que je travaille pour un certain Eric R.



C'est une excellente idée ça ;-)

ilo sauvegarde en base le
contenu rtf de ses documents. Je souhaite tout simplement affecté ce contenu
à mon champ. Si Eric avait un exemple simple.



Je vais voir s'il peut faire ça rapido.


Emmanuel



--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Roumegou
Roumegou a pensé très fort :
Manu a présenté l'énoncé suivant :
ilo sauvegarde en base le
contenu rtf de ses documents. Je souhaite tout simplement affecté ce
contenu
à mon champ. Si Eric avait un exemple simple.



Je vais voir s'il peut faire ça rapido.



En fait, je viens de constater que je n'utilise les champs RTF pour
saisir de la documentation ou du texte "agrémenté" qu'à travers mon
composant RTF2HTML que tu pourras trouver sur mon site
http://www.4usinfo.com/perso/index.htm

Ex d'appel du composant.
NB : Les param "RTF", "RTF" veulent dire que on arrive en RTF et on
obtient du RTF; mais on pourrait jouer en destination et arrivée avec
TXT et HTML.
// gestion des commentaires complémentaires pour Oracle
// stocké dans la table DOC4US
i est un entier
comzon est chaîne
lCurReq est un entier
i=TABLE2
SI i=0 ALORS RETOUR

TABLE2.DOCSUP[i]=Ouvre(RTF2HTML,TABLE2.DOCSUP[i],"RTF","RTF")
// Commentaires sur les colonnes des tables
SI
Existe_com(Owner,TABLE2.TABLE_NAME[i],TABLE2.COLUMN_NAME[i],"DOC4US")
ALORS
comzon="UPDATE "+Owner+".DOC4US SET "+...
" DOCSUP="+Quote(TABLE2.DOCSUP[i])+ ...
" WHERE OWNER="+Quote(Owner)+ ...
" AND TABLE_NAME="+Quote(TABLE2.TABLE_NAME[i])+...
" AND COLUMN_NAME="+Quote(SansEspace(TABLE2.COLUMN_NAME[i]))
ELSE
comzon="INSERT INTO "+Owner+".DOC4US
(OWNER,TABLE_NAME,COLUMN_NAME,DOCSUP) VALUES("+...
Quote(Owner)+ "," +...
Quote(TABLE2.TABLE_NAME[i])+ "," +...
Quote(SansEspace(TABLE2.COLUMN_NAME[i]))+ "," +...
Quote(TABLE2.DOCSUP[i])+")"
FIN

lCurReq=1
SI PAS fSQL:mysqlexec(comzon,lCurReq)
fSQL:mySQLMsgBox(comzon)
FIN
fSQL:mySQLferme(lCurReq)




Emmanuel





--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Manu
> En fait, je viens de constater que je n'utilise les champs RTF pour
saisir de la documentation ou du texte "agrémenté" qu'à travers mon
composant RTF2HTML que tu pourras trouver sur mon site
http://www.4usinfo.com/perso/index.htm



Oui mais tu fais comment pour réaffecter le contenu en base dans un champ
RTF ?
Avatar
Roumegou
Le 30/06/2004, Manu a supposé :
En fait, je viens de constater que je n'utilise les champs RTF pour
saisir de la documentation ou du texte "agrémenté" qu'à travers mon
composant RTF2HTML que tu pourras trouver sur mon site
http://www.4usinfo.com/perso/index.htm



Oui mais tu fais comment pour réaffecter le contenu en base dans un champ
RTF ?



Ben comme ça ...


comzon="UPDATE "+Owner+".DOC4US SET "+...
" DOCSUP="+Quote(TABLE2.DOCSUP[i])+ ...
" WHERE OWNER="+Quote(Owner)+ ...
" AND TABLE_NAME="+Quote(TABLE2.TABLE_NAME[i])+...
" AND COLUMN_NAME="+Quote(SansEspace(TABLE2.COLUMN_NAME[i]))

ma table DOCSUP est une table (oracle ou mysql) qui contient un champ
de type text (ou long)
et je lui colle ma chaine rtf.
Par ex, un champs contient cela :
{rtf1ansiansicpg1252deff0deflang1036{fonttbl{f0fswissfprq2fcharset0
Arial;}}
viewkind4uc1pardf0fs20 1 Programmepar
2 Documentationpar
3 Processpar
4 Incidentpar
5 Option Executablepar
}

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)