Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
! ;-)
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
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Laurent" <sunion@skynet.be> a écrit dans le message news:
42ef85d0$0$10967$ba620e4c@news.skynet.be...
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
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
! ;-)
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 !
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 ?
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 !
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 !
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
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Laurent" <sunion@skynet.be> a écrit dans le message news:
42ef8a8e$0$10953$ba620e4c@news.skynet.be...
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 ?
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 !
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 !
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 !
L@urent
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message de
news: 42ef8e7b$1@news.sncf.fr...
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
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Laurent" <sunion@skynet.be> a écrit dans le message news:
42ef8a8e$0$10953$ba620e4c@news.skynet.be...
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 ?
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 ?