Bonjour, j'espère être sur le bon forum.
Voici mon problème:
J'ai un fichier .txt dont voici une ligne:
SHELF|ASSEMBLY1 CABINET_5||BOM_005|MDF|BRUT|4633.300|1428.400|19.000|0.000|0.000|1.000|0| ||||0.000|0.000|0.000|0.000|ASSEMBLY1_006|BOM_005|C:\1_EXPORT__CAM\
BARCODE\ASSEMBLY1_5\SHELF_29\SHELF_30.INI|||||||||0||||
|
Si j'écris le script suivant:
IF(POS('C:\1_EXPORT__CAM\',SC24)>0,COPY(SC24,18,POS('C:\1_EXPORT__CAM\',SC24)+6)+'/ '+ (LENGTH(SC24)-POS('C:\1_EXPORT__CAM\',SC24)-18),SC24)
Je récupère ceci: BARCODE/39, ce qui est corrrect.
Mais j'ai triché, car j'ai entré manuellement la valur +6 dans le script.
Mon problème est le suivant: comment récupérer automatiquement cette valeur, ou mieux encore, comment écrire un script qui récupère BARCODE dans:
SHELF|ASSEMBLY1 CABINET_5||BOM_005|MDF|BRUT|4633.300|1428.400|19.000|0.000|0.000|1.000|0| ||||0.000|0.000|0.000|0.000|ASSEMBLY1_006|BOM_005|C:\1_EXPORT__CAM\
BARCODE\ASSEMBLY1_5\SHELF_29\SHELF_30.INI|||||||||0||||
|
Partager