OVH Cloud OVH Cloud

Concaténation complexe

15 réponses
Avatar
Green
Encore une fois je me tourne vers, les experts car moi je m'y perds dans ce
que j'ai besoin ...

Sous Access 2003 :

Ma table initial est :

sku Size Color Result

440402 06 90
440402 07 90
440402 09 90
440402 10 90
440402 12 90
663600 13 90
663600 14 90
663600 16 10
663600 17 10
663600 02 90
663600 04 90

L'exercice est de remplir le champs result.
Comme résultat attendu :

sku Size Color Result
440402 06 90 4404020690|4404020790|4404020990|4404021090|4404021290
440402 07 90
440402 09 90
440402 10 90
440402 12 90

663600 13 90 6636001390|6636001490|6636001610|6636001710|6636000290|6636000490
663600 14 90
663600 16 10
663600 17 10
663600 02 90
663600 04 90

Donc une concaténation dans le champs 'RESULT' du champs SKU & Size & Color
séparé par une pipe "|" ......
Le contenu de la ligne result change quand le numéro de SKU change...

Je suis essoufflée juste d'expliquer

Merci a tous ceux qui prendront la peine d'analyser tout ça

5 réponses

1 2
Avatar
Papy Bernard
Slt,

De Nobodyisperfect


Bonjour,

Papy, ton explication est un peu touffue 8-) mais correcte. Dans quel
langage codes-tu ??


Langage Fred, propre à Framework (Ashton Tate). On ne peut plus clair et
facile.

Juste une p'tite précision.. Le résultat est sur la 1er ligne !!
Pourquoi la dernière ???.


A chacun sa philosophie et sa logique.

Comment afficher un résultat avec ce qui n'a pas encore été lu ?

De plus, le bon sens veut que, dans le traitement de tables, le résultat
soit envoyé dans une table différente de(s) la table(s) source.

Enfin, à chacun son point de vue.

Avatar
Nobodyisperfect
Hello Bernard,

Sois un peu bon joueur 8-). Je n'ai pas pu faire cela qu'en 20 lignes,
donc tu as gagné ;-).
Ashton Tate, ce n'est pas la même boite qui avait crée DBase III et IV
non ???. Il faudrait que je me penche sur ton langage, mais j'me fais un peu
trop vieux pour cela...
Le bon sens, dans l'informatique ???. Il y a longtemps que
l'informatique a perdu cette notion pourtant essentielle..., la preuve.. A
l'heure actuelle, il y a autant de façons de développer qu'il y a de
développeurs 8-).
Il est vrai, qu'il est plus judicieux de travailler sur des tables
temporaires afin de ne pas "pourrir" les tables saines, mais là, ce n'est
que de la Mise à Jour d'un champ qui n'est renseigné que lors d'un lancement
de procédure, donc pas trop de danger de "flinguer" ladite table et c'était
la demande initiale de Line.

Et toi !!! pourquoi ne te mets tu pas au VBA Access ???. Pour quelqu'un
comme toi, cela semble assez facile d'appréhender ce langage !!

@+
Olivier
Avatar
Papy Bernard
Slt,

De Nobodyisperfect

Ashton Tate, ce n'est pas la même boite qui avait crée DBase III
et IV non ???. Il faudrait que je me penche sur ton langage, mais
j'me fais un peu trop vieux pour cela...


Bingo. Et les fichiers *.DBF compatibles avec Framework, seul véritable
intégré à ma connaissance.
J'ai eu à utiliser les deux, bien avant que µSoft ne s'impose, en
particulier pour traiter des résultats commerciaux (du national à
l'individuel en passant par les régions/districts/agences,
prestations/produits, etc...) du brut (ASCII) à la production automatique du
rapport -graphiques originaux compris- . Entre autres.

Si la suite µSoft te convient et si tu es à l'aise avec, pourquoi changer ?

Le bon sens, dans l'informatique ???. Il y a longtemps que
l'informatique a perdu cette notion pourtant essentielle..., la
preuve.. A l'heure actuelle, il y a autant de façons de développer
qu'il y a de développeurs 8-).


A lire les questions sur les news, il y a surtout des demandes pour le moins
farfelues qui révèlent à l'évidence que le B-A-BA (distinguo entre
traitement de texte, tableur, bases de données) fait défaut à beaucoup d'une
part, que plus de possibilités sont offertes plus il en est demandé d'autre
part. Sans que pour autant cela apporte grand chose à la productivité qu'est
sensée apporter l'utilisation de l'informatique.

Il est vrai, qu'il est plus judicieux de travailler sur des tables
temporaires afin de ne pas "pourrir" les tables saines, mais là, ce
n'est que de la Mise à Jour d'un champ qui n'est renseigné que lors
d'un lancement de procédure, donc pas trop de danger de "flinguer"
ladite table et c'était la demande initiale de Line.

Et toi !!! pourquoi ne te mets tu pas au VBA Access ???. Pour
quelqu'un comme toi, cela semble assez facile d'appréhender ce
langage !!


Tout simplement par ce que je connais Framework sur le bout de doigts (bien
plus pratique que les produits µSoft), que j'ai trop d'applications qui
tournent, que je n'ai pas de temps à investir dans VBA et transcrire mes
applications personnelles.

Pour ce qui est de l'âge, demain j'arrose mes 68 printemps.

Cordialement.
--
A+
Papy Bernard (RTCien malgré lui)

Avatar
Nobodyisperfect
Eh bien Bernard..

Permets moi de te souhaiter un HAPPY BIRTHDAY !!!. Chapeau bas l'artiste et
le mécréant que je fait, s'agenouille devant tant de splendeur..

je n'ai pas le temps de te répondre sur les différents sujets traités, mais
j'y reviendrais demain.. il se fait tard, mais nous ne sommes pas très loin
de penser la même chose... J'ai 42 ans et le peu que je puisse connaître de
l'informatique de Databases, cela a bien changé depuis la naissance des
SGBDR.. C'est le R qui a tout fait 8-)...

Bonne soirée et je réitère tous mes voux pour tes 68 printemps, mais
toujours la dent dure pour le novice ;-)...

@+
Olivier
Avatar
Papy Bernard
Slt,

De Nobodyisperfect

Eh bien Bernard..
Bonne soirée et je réitère tous mes voux pour tes 68 printemps,


Merci pour tes voeux.

--
A+
Papy Bernard (RTCien malgré lui)

1 2