Bonjour,
J'aimerai avoir un exemple de code pour éviter le REPLACE ALL qui fait défiler tout les enregistrements.
J'ai entendu parler d'un codage qui travail ligne par ligne et non colonne par colonne.
Voilà un petit exemple de code utiliser (j'utilise des .prg pas de form) :
(Tout les champs sont en char)
REPLACE ALL NUMCARTE WITH NO_CM
REPLACE ALL NUMCARTE WITH '2090000000009' FOR ALLTRIM (NUMCARTE) = ''
REPLACE ALL CODEBARRE WITH ALLTRIM (NO_CODE49)
REPLACE ALL MAG_NUM WITH ALLTRIM (SUBSTR (vNUM_MAG,2,2)) FOR LEFT (vNUM_MAG,1) = '0'
REPLACE ALL MAG_NUM WITH ALLTRIM (SUBSTR (vNUM_MAG,3,1)) FOR LEFT (vNUM_MAG,2) = '00'
REPLACE ALL MAG_NUM WITH ALLTRIM (vNUM_MAG) FOR LEFT (vNUM_MAG,1) <> '0'
REPLACE ALL PAYS WITH '' FOR PAYS = 'FRANCE'
Merci de vos réponses