|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Concaténation de chaines au format RTF |
Started by Murielle Touzé, Mar., 15 2004 5:10 PM - 2 replies |
| |
| | | |
|
| |
Posted on March, 15 2004 - 5:10 PM |
Bonjour,
Je cherche à concaténer sans succès des chaines de caractères "normales" et des chaines de caractères au format RTF. En fait je récupère 2 rubriques (date et action) d'une table (origine) par une requete SQL (condition : num_fiche) que je met les unes derrière les autres pour les enregistrer dans une seule rubrique d'une nouvelle table (Etat_F1) afin de faire un état récapitulatif. La construction de la chaine se présente comem suit : HExécuteRequête(Requête_info, hRequêteDéfaut, num_fiche) HLitPremier(Requête_info) TANTQUE PAS HEnDehors() // Traitement sur l’enregistrement de la requête Etat_F1.Antecedent_lib_etat+=DateVersChaîne (Requête_info.Date_act) +": "+... tab + Requête_info.action + ";" + rc // lecture de l’enregistrement suivant HLitSuivant(Requête_info) FIN ..... HAjoute(Etat_F1)
La construction de la chaine fonctionne très bien lorsque je laisse le tout en chaine de caractères standard mais je voudrais pouvoir conserver la mise en forme de la 2ème rubrique (action) dans l'état. J'ai essayé avec RTFRemplace mais ça ne m'enregistre pas les données comme il faut dans la table "Etat_F1".
Pour info , je suis sous windev 7.5 avec une base Hyperfile , j'ai décrit la rubrique "action" dans l'analyse , dans les fenetres et l'état comme un champ mémo avec mise en forme rtf.
Merci d'avance pour votre aide. |
| |
| |
| | | |
|
| | |
| |
Posted on March, 16 2004 - 12:23 PM |
Utilise RTFAJOUTE ou RTFINSERE
"Murielle Touzé" <murielle_touze@hotmail.com> wrote:
Bonjour,
Je cherche à concaténer sans succès des chaines de caractères "normales" et des chaines de caractères au format RTF. En fait je récupère 2 rubriques (date et action) d'une table (origine) par une requete SQL (condition :
num_fiche)
que je met les unes derrière les autres pour les enregistrer dans une seule rubrique d'une nouvelle table (Etat_F1) afin de faire un état récapitulatif. La construction de la chaine se présente comem suit : HExécuteRequête(Requête_info, hRequêteDéfaut, num_fiche) HLitPremier(Requête_info) TANTQUE PAS HEnDehors() // Traitement sur l’enregistrement de la requête Etat_F1.Antecedent_lib_etat+=DateVersChaîne (Requête_info.Date_act) +":
"+... tab + Requête_info.action + ";" + rc // lecture de l’enregistrement suivant HLitSuivant(Requête_info) FIN .... HAjoute(Etat_F1)
La construction de la chaine fonctionne très bien lorsque je laisse le tout en chaine de caractères standard mais je voudrais pouvoir conserver la mise en forme de la 2ème rubrique (action) dans l'état. J'ai essayé avec RTFRemplace mais ça ne m'enregistre pas les données comme il faut dans la table "Etat_F1".
Pour info , je suis sous windev 7.5 avec une base Hyperfile , j'ai décrit la rubrique "action" dans l'analyse , dans les fenetres et l'état comme un
champ mémo avec mise en forme rtf.
Merci d'avance pour votre aide.
|
| |
| |
| | | |
|
| | |
| |
Posted on March, 16 2004 - 5:37 PM |
Merci mais je n'ai pas ces fonctions en windev 7.5 . Finalement je m'en suis sorti en bidouillant. Voilà ça peut resservir à quelqu'un : - rajout d'une champ de saisie avec option RTF cochée dans la fenetre reliée. Ce champ est relié à la table de destination pour l'impression e l'état - codage et concaténation avec la fonction RTFRemplace - dans l'état , remplacement de la rubrique générée automatiquement par un libellé avec les options auto-extensibles, RTF et sécables. - dans le code du libelle "avant impression" affecter sa valeur à celle de la rubrique: nomlibelle=nomTable.nomrubrique
"R BISSON" <remy.bisson@cegeinformatique.com> wrote:
Utilise RTFAJOUTE ou RTFINSERE "Murielle Touzé" <murielle_touze@hotmail.com> wrote:
Bonjour,
Je cherche à concaténer sans succès des chaines de caractères "normales" et des chaines de caractères au format RTF. En fait je récupère 2 rubriques (date et action) d'une table (origine) par une requete SQL (condition : num_fiche)
que je met les unes derrière les autres pour les enregistrer dans une seule rubrique d'une nouvelle table (Etat_F1) afin de faire un état récapitulatif. La construction de la chaine se présente comem suit : HExécuteRequête(Requête_info, hRequêteDéfaut, num_fiche) HLitPremier(Requête_info) TANTQUE PAS HEnDehors() // Traitement sur l’enregistrement de la requête Etat_F1.Antecedent_lib_etat+=DateVersChaîne (Requête_info.Date_act) +": "+... tab + Requête_info.action + ";" + rc // lecture de l’enregistrement suivant HLitSuivant(Requête_info) FIN .... HAjoute(Etat_F1)
La construction de la chaine fonctionne très bien lorsque je laisse le tout >>en chaine de caractères standard mais je voudrais pouvoir conserver la mise
en forme de la 2ème rubrique (action) dans l'état. J'ai essayé avec RTFRemplace mais ça ne m'enregistre pas les données comme il faut dans la table "Etat_F1".
Pour info , je suis sous windev 7.5 avec une base Hyperfile , j'ai décrit la rubrique "action" dans l'analyse , dans les fenetres et l'état comme un champ mémo avec mise en forme rtf.
Merci d'avance pour votre aide.
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|