Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
J'ai deux questions :
and len(keepchar (UPPER
(ecr_repere),'ABCDEFGHIJKLMNOPQRSTUVWXYZ'))
>0;
Je m 'explique dans ce champ date il y a des valeurs supérieurs à la date d'aujourd'hui, hors si j'utilise cette formule je bloque les données à la date du jour comment indiquer à QV de me charger toute les dates de l'année en cours svp ?
Let vMaxDate = Num(Makedate(Year(Now()),Month
(Now()),Day(Now())));
En vous remerciant pour votre aide.
pour ecr_repere, tu peux directement le mettre hors du where :
Mvmt_F:
LOAD
purgechar(ecr_repere,'0123456789') as @Presta,
date(ecr_date) as Date,
ecr_cpte as Compte_F,
ecr_cpte as Id_Fourni,
ecr_plan as Plan_F,
V_CODE_ETB as ETB_F,
ecr_date as Date_F,
ecr_libel as Lib_F,
ecr_piece as Piece_F,
ecr_num as Num_F,
ecr_jnal as Jnl_F,
ecr_folio as Folio_F,
ecr_nlig as Num_ligne_F,
Etat_Ecr as Etat_F,
ecr_debit as Debit_F,
ecr_credit as Crédit_F,
purgechar(ecr_repere,'0123456789') as Repere_F
resident Ecritures_tmp
where ecr_plan='F';
// Je souhaite conserver ces informations sur ce champ
// ecr_repere=AEHPCJQRNFIVGBKMSTUL
Bonjour Axel,
1/ tu peux essayer en script
purgechar(ecr_repere,'0123456789') as ecr_repere_b
2/ dans ton expression, si tu rajoutes un if(MADate<=vMaxDate,...) ?
Cordialement,
Florent
Bonjour Florent,
Pardonne moi mais j'ai omis de t"informer que je souhaitais créer ce champ dans WHERE
As tu une solution ?
Chaine de caractère a conserver ..
AEHPCJQRNFIVGBKMSTUL |
Tu peux joindre ton script ?
Mvmt_F:
LOAD
ecr_repere as @Presta,
date(ecr_date) as Date,
ecr_cpte as Compte_F,
ecr_cpte as Id_Fourni,
ecr_plan as Plan_F,
V_CODE_ETB as ETB_F,
ecr_date as Date_F,
ecr_libel as Lib_F,
ecr_piece as Piece_F,
ecr_num as Num_F,
ecr_jnal as Jnl_F,
ecr_folio as Folio_F,
ecr_nlig as Num_ligne_F,
Etat_Ecr as Etat_F,
ecr_debit as Debit_F,
ecr_credit as Crédit_F,
ecr_repere as Repere_F
resident Ecritures_tmp
where ecr_plan='F';
// Je souhaite conserver ces informations sur ce champ
// ecr_repere=AEHPCJQRNFIVGBKMSTUL
pour ecr_repere, tu peux directement le mettre hors du where :
Mvmt_F:
LOAD
purgechar(ecr_repere,'0123456789') as @Presta,
date(ecr_date) as Date,
ecr_cpte as Compte_F,
ecr_cpte as Id_Fourni,
ecr_plan as Plan_F,
V_CODE_ETB as ETB_F,
ecr_date as Date_F,
ecr_libel as Lib_F,
ecr_piece as Piece_F,
ecr_num as Num_F,
ecr_jnal as Jnl_F,
ecr_folio as Folio_F,
ecr_nlig as Num_ligne_F,
Etat_Ecr as Etat_F,
ecr_debit as Debit_F,
ecr_credit as Crédit_F,
purgechar(ecr_repere,'0123456789') as Repere_F
resident Ecritures_tmp
where ecr_plan='F';
// Je souhaite conserver ces informations sur ce champ
// ecr_repere=AEHPCJQRNFIVGBKMSTUL
Florent,
Si je souhaite l'intégrer dans where c'est que je souhaite justement recharger uniquement les éléments que je souhaite pour ainsi éviter de recharger des données non utile ..
En réalisant le filtre avant le résident j'ai les champs qui se recharge quand même, as tu une idée de la fonction utile dans la clause where stp ?
En te remerciant pour ton aide,
A B
en fait, si j'ai bien compris, tu ne veux pas supprimer les caractères numériques du champ ecr-repere, mais ne pas charger ceux qui en ont, mais uniquement ceux qui n'en n'ont pas.
C'est cela ?
Bonjour Florent,
Non je souhaite l'inverse, je veux supprimer les caractères numériques du champ ecr repere et charger ceux qui en on pas ...
Je viens de m'apercevoir que c impossible à mettre dans une clause where ..
La reflexion devient dure le vendredi pardonne moi du coup pour le manque de précision.
A B