Import Famille

Modérateurs: Super-Apogea, Super Modérateur

Import Famille

de rcanudo » Ven 2 Juil 2010 09:24

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
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...
Super Contributeur
Super Contributeur
 
Messages: 1224
Inscription: Ven 24 Juil 2009 15:43

Re: Import Famille

de OokieDookie » Ven 2 Juil 2010 17:16

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

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. :roll:
Et si on gagnait TOUS du temps ? Menu "?", A propos de :wink:
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 1481
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris

Re: Import Famille

de lipadec » Dim 4 Juil 2010 19:30

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
Posteur habitué
Posteur habitué
 
Messages: 34
Inscription: Jeu 2 Avr 2009 21:53


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité