Selection données et concaténation
Bonjour,
Je travaille actuellement sur une base de données access qui se présente de la façon suivante, sachant que les données présentes dans la colonne "Valeur de grille" sont celles que je souhaiterais obtenir (celles présentes le sont à titre d'exemple) :
Code:
1 2 3 4 5 6 7 8 9
|
Article Valeur 1 Valeur 2 Valeur de grille
62951 B 1 B / 1-3
62951 B 2 B / 1-3
62951 B 3 B / 1-3
62951 C 1 C / 1-2
62951 C 2 C / 1-2
65432 1 1-2
65432 2 1-2 |
Je voudrais donc calculer de façon automatique la "Valeur de grille" , cad que pour chaque référence article, et pour chaque "Valeur 1" (si existante), effectuer une concaténation de "Valeur 1" suivi de la valeur minimale et de la valeur maximale de "Valeur 2".
J'ai commencé à chercher mais j'avoue avoir du mal à maitriser VBA sous access. Existe t il un tutoriel sur ce point précis?
En vous remerciant d'avance,
Banzaiman
RE: Concaténation de données
Merci Philippe
J'ai testé et ça marche parfaitement.
En fait je me suis trop focalisé sur le VBA alors que j'étais capable de le faire sur access. Par contre j'aimerais savoir s'il est possible de paramétrer la valeur "val" au niveau de la présentation.
En effet, la concaténation est fixe (le "/" est toujours présent), or en cas d'absence de la valeur 1 (ex: "B"), j'ai par exemple comme valeur en "val": / 8-10. J'aimerais donc établir une forme de condition pr faire disparaitre le /
Est ce je peux le faire directement dans le champ val ou dois je créer un autre champ val et ensuite effectuer un regroupement des données via une requête union
Merci d'avance
Banzaiman
RE: Concaténation de données
Ok, merci
Par contre, pourquoi n'avoir pas rajouté après le IIf "Is not null" comme suivant :
IIf(Is not null([valeur 1]), [Valeur 1] & " / ","") & [min] & " - " & [max] AS val
Est ce que ça revient au même?
C'est juste histoire de bien comprendre
Merci d'avance