OVH Cloud OVH Cloud

Merci mais ...

4 réponses
Avatar
Laurent
Merci pour la rapide et claire réponse !!!

Cependant, comment placer, et surtout où placer le code pour qu'il soit
joignable dans la requête ?

Et bravo pour le site, il y a pas mal d'autres rubriques que je vais méditer
! ;-)

l@urent

4 réponses

Avatar
Jessy Sempere [MVP]
Re,

Tu aurais du rester dans le même fil, ça complique pour ceux
qui veulent suivre...

En fait, tu créés un module standard dans la base de données et
tu y places le code.

Ensuite tu pourras appeler cette fonction d'où tu veux dans ta base
y compris depuis tes requêtes.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Laurent" a écrit dans le message news:
42ef85d0$0$10967$
Merci pour la rapide et claire réponse !!!

Cependant, comment placer, et surtout où placer le code pour qu'il soit
joignable dans la requête ?

Et bravo pour le site, il y a pas mal d'autres rubriques que je vais
méditer

! ;-)






Avatar
Laurent
Oups, sorry pour la répose mal postée !

En fait, ton exemple marche bien mais j'ai un petit souci, dans l'exemple,
le regroupement se fait sur un champ, et dans ma base, le regroupement porte
sur trois champs, et seulement après je dois placer un quatrième champ de
manière concaténée ...

Je dois faire une requête initiale qui fasse une concaténation artificielle
des 3 champs, puis une seconde requête qui fonctionne comme tu l'as présenté
avec pour champ de regroupement, le champ artificiel ?

Qu'en penses tu ?

... merci encore !


Avatar
Jessy Sempere [MVP]
Re,

Oui tu as trouvé la bonne méthode (en tous cas c'est ce que je t'aurais
conseillé de faire...)

Donc tu ffais une requête avec ton champ de concaténation
Select [Champ1] & [Champ2] & [Champ3] As ChampRegroup
From TaTable;

Et ensuite, tu fais une requête sur cette dernière.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Laurent" a écrit dans le message news:
42ef8a8e$0$10953$
Oups, sorry pour la répose mal postée !

En fait, ton exemple marche bien mais j'ai un petit souci, dans l'exemple,
le regroupement se fait sur un champ, et dans ma base, le regroupement
porte

sur trois champs, et seulement après je dois placer un quatrième champ de
manière concaténée ...

Je dois faire une requête initiale qui fasse une concaténation
artificielle

des 3 champs, puis une seconde requête qui fonctionne comme tu l'as
présenté

avec pour champ de regroupement, le champ artificiel ?

Qu'en penses tu ?

... merci encore !






Avatar
Laurent
Ok, ca marche bien !

... mais, c'est très très lent !

Je travaille sur une table de 5000 enregistrements, et quand la requête a
été créée, et que l'état créé devait être visualisé, toujours rien après 30
minutes ... gloup !
Je me demande si je ne vais aps faire ce traavil par code, avec un champ
temporaire qui serait la concaténation des champs.

Meric encore !



"Jessy Sempere [MVP]" a écrit dans le message de
news: 42ef8e7b$
Re,

Oui tu as trouvé la bonne méthode (en tous cas c'est ce que je t'aurais
conseillé de faire...)

Donc tu ffais une requête avec ton champ de concaténation
Select [Champ1] & [Champ2] & [Champ3] As ChampRegroup
From TaTable;

Et ensuite, tu fais une requête sur cette dernière.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Laurent" a écrit dans le message news:
42ef8a8e$0$10953$
Oups, sorry pour la répose mal postée !

En fait, ton exemple marche bien mais j'ai un petit souci, dans
l'exemple,


le regroupement se fait sur un champ, et dans ma base, le regroupement
porte

sur trois champs, et seulement après je dois placer un quatrième champ
de


manière concaténée ...

Je dois faire une requête initiale qui fasse une concaténation
artificielle

des 3 champs, puis une seconde requête qui fonctionne comme tu l'as
présenté

avec pour champ de regroupement, le champ artificiel ?

Qu'en penses tu ?

... merci encore !