Import Famille
Modérateurs: Super-Apogea, Super Modérateur
3 messages
|Page 1 sur 1
Import Famille
Bonjour,
Je suis en train de changer en masse mes familles articles
J'ai donc constitué un fichier Excel avec Code Article, Designation et Famille
J'importe ce fichier dans un fichier intermédiaire ( xx_articles ) dans la base
Ensuite par SQL j'essaie de mettre à jour la zone Famille du fichier F_ARTICLE
UPDATE F_ARTICLE
SET FA_CodeFamille =
(SELECT artfam
FROM xx_articles
WHERE xx_articles.artcode = ar_ref)
WHERE (AR_Ref IN
(SELECT artcode
FROM xx_articles))
Mon problème est que dans mon fichier intermédiaire la zone Famille est complétée par des espaces
Donc mon import est rejeté car la Famille '0101 ' n'existe pas alors que la Famille '0101' existe elle !!!!!
Le nombre de caractères de la zone Famille est variable
Donc je suis coincé ........... je cherche donc une âme charitable pour me donner un coup de main
Merci
Je suis en train de changer en masse mes familles articles
J'ai donc constitué un fichier Excel avec Code Article, Designation et Famille
J'importe ce fichier dans un fichier intermédiaire ( xx_articles ) dans la base
Ensuite par SQL j'essaie de mettre à jour la zone Famille du fichier F_ARTICLE
UPDATE F_ARTICLE
SET FA_CodeFamille =
(SELECT artfam
FROM xx_articles
WHERE xx_articles.artcode = ar_ref)
WHERE (AR_Ref IN
(SELECT artcode
FROM xx_articles))
Mon problème est que dans mon fichier intermédiaire la zone Famille est complétée par des espaces
Donc mon import est rejeté car la Famille '0101 ' n'existe pas alors que la Famille '0101' existe elle !!!!!
Le nombre de caractères de la zone Famille est variable
Donc je suis coincé ........... je cherche donc une âme charitable pour me donner un coup de main
Merci
Dernière édition par rcanudo le Lun 5 Juil 2010 10:43, édité 1 fois.
Ligne 100c Premium v2.00
May the Force be with you...
May the Force be with you...
- Super Contributeur
- Messages: 1224
- Inscription: Ven 24 Juil 2009 15:43
Re: Import Famille
Bonjour,
Utilisez RTRIM(Col1) pour supprimer les espaces de fin.
LTRIM(Col1) pour les espaces au début.
REPLACE(Col1, ' ', '') pour tous les espaces.
Donc ça donne
HTH,
Utilisez RTRIM(Col1) pour supprimer les espaces de fin.
LTRIM(Col1) pour les espaces au début.
REPLACE(Col1, ' ', '') pour tous les espaces.
Donc ça donne
- Code: Tout sélectionner
UPDATE F_ARTICLE
SET FA_CodeFamille =
(SELECT RTRIM(artfam)
FROM xx_articles
WHERE xx_articles.artcode = ar_ref)
AND (AR_Ref IN
(SELECT artcode
FROM xx_articles))
HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Re: Import Famille
Bonjour le forum
J'ai lu ton article, et si j'ai bien compris, du moment que tu as constitué un fichier excel, pourquoi ne pas suivre ma méthode expliqué au forum avec fichier exemple, et tu importeras ton fichier final bien arrangé.
Je pense que ça marchera
Bien à vous tous
Lipadec
J'ai lu ton article, et si j'ai bien compris, du moment que tu as constitué un fichier excel, pourquoi ne pas suivre ma méthode expliqué au forum avec fichier exemple, et tu importeras ton fichier final bien arrangé.
Je pense que ça marchera
Bien à vous tous
Lipadec
- Posteur habitué
- Messages: 34
- Inscription: Jeu 2 Avr 2009 21:53
3 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité