OVH Cloud OVH Cloud

Recherche dans une bdd

12 réponses
Avatar
jeanluc.lacouture
Bonjour,

J'ai besoin de votre aide pour r=E9aliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique =E0
faire sous excel et vba (je ne suis pas un grand sp=E9cialiste).

Mon id=E9e : j'ai une base de donn=E9es de prix =E0 un emplacement fixe
que n'importe qui peut mettre =E0 jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai =E9galement un fichier qui va chercher
un de ces prix pour les int=E9grer. En r=E9sum=E9 le format de la BDD est
le suivant :

Entreprise1 Entreprise2 Entreprise3
.=2E..
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
.=2E.

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficult=E9 : comment indiquer =E0 la macro quelle colonne choisir.
Soit on peut faire d=E9filer dans une boite de dialogue les
caract=E9ristiques de chaque entreprise pour permettre =E0 l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse ferm=E9. C'est l=E0 mon probl=E8me principal.

Des conseils ?

J'esp=E8re avoir =E9t=E9 assez clair, et merci d'avance pour votre aide

10 réponses

1 2
Avatar
Emcy
Tu peux pas etre plus claire, j'ai un peu de mal à te suivre...
Pourquoi utilises tu une BDD Excel et non pas une BDD Access ?


a écrit dans le message de news:

Bonjour,

J'ai besoin de votre aide pour réaliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique à
faire sous excel et vba (je ne suis pas un grand spécialiste).

Mon idée : j'ai une base de données de prix à un emplacement fixe
que n'importe qui peut mettre à jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai également un fichier qui va chercher
un de ces prix pour les intégrer. En résumé le format de la BDD est
le suivant :

Entreprise1 Entreprise2 Entreprise3
....
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
...

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficulté : comment indiquer à la macro quelle colonne choisir.
Soit on peut faire défiler dans une boite de dialogue les
caractéristiques de chaque entreprise pour permettre à l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse fermé. C'est là mon problème principal.

Des conseils ?

J'espère avoir été assez clair, et merci d'avance pour votre aide
Avatar
Phenix21
C'est clair qu'access aurait été plus pratique, mais il n'est pas
installé sur tous les postes. Et puis une feuille excel est plus
simple à compléter qu'une base de données access.

Mon problème est de savoir comment aller chercher les données sur la
bdd : faut-il ouvrir la bdd ou pas ? y-a-t'il possibilité via une
boite de dialogue de faire afficher dans un menu déroulant la liste
des entreprises de la bdd ? lorsque l'utilisateur choisit une
entreprise, peut-on afficher dans la boite de dialogue les
caractéristiques de la bdd (ville, directeur,...) ?

J'espère avoir été plus clair, et merci de te pencher sur mon
problème ;)





Tu peux pas etre plus claire, j'ai un peu de mal à te suivre...
Pourquoi utilises tu une BDD Excel et non pas une BDD Access ?


a écrit dans le message de news:

Bonjour,

J'ai besoin de votre aide pour réaliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique à
faire sous excel et vba (je ne suis pas un grand spécialiste).

Mon idée : j'ai une base de données de prix à un emplacement fixe
que n'importe qui peut mettre à jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai également un fichier qui va chercher
un de ces prix pour les intégrer. En résumé le format de la BDD est
le suivant :

Entreprise1 Entreprise2 Entreprise3
....
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
...

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficulté : comment indiquer à la macro quelle colonne choisir.
Soit on peut faire défiler dans une boite de dialogue les
caractéristiques de chaque entreprise pour permettre à l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse fermé. C'est là mon problème principal.

Des conseils ?

J'espère avoir été assez clair, et merci d'avance pour votre aide


Avatar
Poclain
Bonjour,
As-tu pensé au tableau croisé dynamique ?
Cordialement
Poclain

a écrit dans le message de news:

Bonjour,

J'ai besoin de votre aide pour réaliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique à
faire sous excel et vba (je ne suis pas un grand spécialiste).

Mon idée : j'ai une base de données de prix à un emplacement fixe
que n'importe qui peut mettre à jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai également un fichier qui va chercher
un de ces prix pour les intégrer. En résumé le format de la BDD est
le suivant :

Entreprise1 Entreprise2 Entreprise3
....
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
...

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficulté : comment indiquer à la macro quelle colonne choisir.
Soit on peut faire défiler dans une boite de dialogue les
caractéristiques de chaque entreprise pour permettre à l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse fermé. C'est là mon problème principal.

Des conseils ?

J'espère avoir été assez clair, et merci d'avance pour votre aide
Avatar
Phenix21
Bonjour Poclain,

Non je n'y avais pas pensé, et je t'avouerai que je ne l'ai jamais
utilisé ce tableau croisé dynamique. Je vais regarder de ce côté.
Mais es-tu sûr que les données du tableau ce mettent facilement à
jour (si des entreprises sont rajoutées par exemple) ?

Merci



Bonjour,
As-tu pensé au tableau croisé dynamique ?
Cordialement
Poclain



Avatar
Emcy
Je crois que tu peut lire des donnés dans un fichier Excel sans l'ouvrir
mais je ne sais plus comment...

Avec Excel, tu peux créer/manipuler des BDD access sans que celui-ci ne soit
installé => l'avantage d'utiliser ce genre de BDD c'est que plusieurs
utilisateurs peuvent facilement avoir acces à la base en même temps (ce qui
n'est pas le cas d'un classeur Excel) et que tu peux gerer des bases
beaucoup plus grosse. Par contre l'inconvenient est qu'il faut maitriser un
minimum le vba et il faut apprendre le SQL (pas très difficile) et
l'utilisation de ADO (pas très difficile)

voici un classeur qui permet de créer la structure d'une BDD Access avec
Excel (il faut le SP2 de XP) :
http://cjoint.com/?gnq2mvyXjZ




"Phenix21" a écrit dans le message de news:

C'est clair qu'access aurait été plus pratique, mais il n'est pas
installé sur tous les postes. Et puis une feuille excel est plus
simple à compléter qu'une base de données access.

Mon problème est de savoir comment aller chercher les données sur la
bdd : faut-il ouvrir la bdd ou pas ? y-a-t'il possibilité via une
boite de dialogue de faire afficher dans un menu déroulant la liste
des entreprises de la bdd ? lorsque l'utilisateur choisit une
entreprise, peut-on afficher dans la boite de dialogue les
caractéristiques de la bdd (ville, directeur,...) ?

J'espère avoir été plus clair, et merci de te pencher sur mon
problème ;)





Tu peux pas etre plus claire, j'ai un peu de mal à te suivre...
Pourquoi utilises tu une BDD Excel et non pas une BDD Access ?


a écrit dans le message de news:

Bonjour,

J'ai besoin de votre aide pour réaliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique à
faire sous excel et vba (je ne suis pas un grand spécialiste).

Mon idée : j'ai une base de données de prix à un emplacement fixe
que n'importe qui peut mettre à jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai également un fichier qui va chercher
un de ces prix pour les intégrer. En résumé le format de la BDD est
le suivant :

Entreprise1 Entreprise2 Entreprise3
....
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
...

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficulté : comment indiquer à la macro quelle colonne choisir.
Soit on peut faire défiler dans une boite de dialogue les
caractéristiques de chaque entreprise pour permettre à l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse fermé. C'est là mon problème principal.

Des conseils ?

J'espère avoir été assez clair, et merci d'avance pour votre aide


Avatar
Phenix21
Merci je regarde çà ce soir chez moi, j'y ai xp sp2. Mais sur l'ordi
du boulot je suis en win2000 sous office2000, est-ce que çà
fonctionne ?

Merci pour ton aide



Je crois que tu peut lire des donnés dans un fichier Excel sans l'ouvrir
mais je ne sais plus comment...

Avec Excel, tu peux créer/manipuler des BDD access sans que celui-ci ne soit
installé => l'avantage d'utiliser ce genre de BDD c'est que plusieurs
utilisateurs peuvent facilement avoir acces à la base en même temps ( ce qui
n'est pas le cas d'un classeur Excel) et que tu peux gerer des bases
beaucoup plus grosse. Par contre l'inconvenient est qu'il faut maitriser un
minimum le vba et il faut apprendre le SQL (pas très difficile) et
l'utilisation de ADO (pas très difficile)

voici un classeur qui permet de créer la structure d'une BDD Access avec
Excel (il faut le SP2 de XP) :
http://cjoint.com/?gnq2mvyXjZ




"Phenix21" a écrit dans le message de news:

C'est clair qu'access aurait été plus pratique, mais il n'est pas
installé sur tous les postes. Et puis une feuille excel est plus
simple à compléter qu'une base de données access.

Mon problème est de savoir comment aller chercher les données sur la
bdd : faut-il ouvrir la bdd ou pas ? y-a-t'il possibilité via une
boite de dialogue de faire afficher dans un menu déroulant la liste
des entreprises de la bdd ? lorsque l'utilisateur choisit une
entreprise, peut-on afficher dans la boite de dialogue les
caractéristiques de la bdd (ville, directeur,...) ?

J'espère avoir été plus clair, et merci de te pencher sur mon
problème ;)





Tu peux pas etre plus claire, j'ai un peu de mal à te suivre...
Pourquoi utilises tu une BDD Excel et non pas une BDD Access ?


a écrit dans le message de news:

Bonjour,

J'ai besoin de votre aide pour réaliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique à
faire sous excel et vba (je ne suis pas un grand spécialiste).

Mon idée : j'ai une base de données de prix à un emplacement fixe
que n'importe qui peut mettre à jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai également un fichier qui va chercher
un de ces prix pour les intégrer. En résumé le format de la BDD e st
le suivant :

Entreprise1 Entreprise2 Entreprise3
....
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
...

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficulté : comment indiquer à la macro quelle colonne choisir.
Soit on peut faire défiler dans une boite de dialogue les
caractéristiques de chaque entreprise pour permettre à l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse fermé. C'est là mon problème principal.

Des conseils ?

J'espère avoir été assez clair, et merci d'avance pour votre aide




Avatar
Emcy
En fait, il te faut juste la dernière version de ADO sur ton PC. Je sais
quelle est incluse dans le SP2 mais tu peux la telecharger sur le site de
microsoft mais je ne sais plus où ...


"Phenix21" a écrit dans le message de news:

Merci je regarde çà ce soir chez moi, j'y ai xp sp2. Mais sur l'ordi
du boulot je suis en win2000 sous office2000, est-ce que çà
fonctionne ?

Merci pour ton aide



Je crois que tu peut lire des donnés dans un fichier Excel sans l'ouvrir
mais je ne sais plus comment...

Avec Excel, tu peux créer/manipuler des BDD access sans que celui-ci ne
soit
installé => l'avantage d'utiliser ce genre de BDD c'est que plusieurs
utilisateurs peuvent facilement avoir acces à la base en même temps (ce
qui
n'est pas le cas d'un classeur Excel) et que tu peux gerer des bases
beaucoup plus grosse. Par contre l'inconvenient est qu'il faut maitriser
un
minimum le vba et il faut apprendre le SQL (pas très difficile) et
l'utilisation de ADO (pas très difficile)

voici un classeur qui permet de créer la structure d'une BDD Access avec
Excel (il faut le SP2 de XP) :
http://cjoint.com/?gnq2mvyXjZ




"Phenix21" a écrit dans le message de news:

C'est clair qu'access aurait été plus pratique, mais il n'est pas
installé sur tous les postes. Et puis une feuille excel est plus
simple à compléter qu'une base de données access.

Mon problème est de savoir comment aller chercher les données sur la
bdd : faut-il ouvrir la bdd ou pas ? y-a-t'il possibilité via une
boite de dialogue de faire afficher dans un menu déroulant la liste
des entreprises de la bdd ? lorsque l'utilisateur choisit une
entreprise, peut-on afficher dans la boite de dialogue les
caractéristiques de la bdd (ville, directeur,...) ?

J'espère avoir été plus clair, et merci de te pencher sur mon
problème ;)





Tu peux pas etre plus claire, j'ai un peu de mal à te suivre...
Pourquoi utilises tu une BDD Excel et non pas une BDD Access ?


a écrit dans le message de news:

Bonjour,

J'ai besoin de votre aide pour réaliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique à
faire sous excel et vba (je ne suis pas un grand spécialiste).

Mon idée : j'ai une base de données de prix à un emplacement fixe
que n'importe qui peut mettre à jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai également un fichier qui va chercher
un de ces prix pour les intégrer. En résumé le format de la BDD est
le suivant :

Entreprise1 Entreprise2 Entreprise3
....
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
...

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficulté : comment indiquer à la macro quelle colonne choisir.
Soit on peut faire défiler dans une boite de dialogue les
caractéristiques de chaque entreprise pour permettre à l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse fermé. C'est là mon problème principal.

Des conseils ?

J'espère avoir été assez clair, et merci d'avance pour votre aide




Avatar
Emcy
voici une liste de lien qui devraient te servir si tu veux utiliser ADO(X) :

http://drq.developpez.com/vb/tutoriels/ADO/
ftp://ftp2.developpez.be/developps/vb/VB-ADOX.pdf
http://office.microsoft.com/fr-fr/assistance/CH062526881036.aspx
http://www.netalya.com/fr/sql.asp


"Phenix21" a écrit dans le message de news:

Merci je regarde çà ce soir chez moi, j'y ai xp sp2. Mais sur l'ordi
du boulot je suis en win2000 sous office2000, est-ce que çà
fonctionne ?

Merci pour ton aide



Je crois que tu peut lire des donnés dans un fichier Excel sans l'ouvrir
mais je ne sais plus comment...

Avec Excel, tu peux créer/manipuler des BDD access sans que celui-ci ne
soit
installé => l'avantage d'utiliser ce genre de BDD c'est que plusieurs
utilisateurs peuvent facilement avoir acces à la base en même temps (ce
qui
n'est pas le cas d'un classeur Excel) et que tu peux gerer des bases
beaucoup plus grosse. Par contre l'inconvenient est qu'il faut maitriser
un
minimum le vba et il faut apprendre le SQL (pas très difficile) et
l'utilisation de ADO (pas très difficile)

voici un classeur qui permet de créer la structure d'une BDD Access avec
Excel (il faut le SP2 de XP) :
http://cjoint.com/?gnq2mvyXjZ




"Phenix21" a écrit dans le message de news:

C'est clair qu'access aurait été plus pratique, mais il n'est pas
installé sur tous les postes. Et puis une feuille excel est plus
simple à compléter qu'une base de données access.

Mon problème est de savoir comment aller chercher les données sur la
bdd : faut-il ouvrir la bdd ou pas ? y-a-t'il possibilité via une
boite de dialogue de faire afficher dans un menu déroulant la liste
des entreprises de la bdd ? lorsque l'utilisateur choisit une
entreprise, peut-on afficher dans la boite de dialogue les
caractéristiques de la bdd (ville, directeur,...) ?

J'espère avoir été plus clair, et merci de te pencher sur mon
problème ;)





Tu peux pas etre plus claire, j'ai un peu de mal à te suivre...
Pourquoi utilises tu une BDD Excel et non pas une BDD Access ?


a écrit dans le message de news:

Bonjour,

J'ai besoin de votre aide pour réaliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique à
faire sous excel et vba (je ne suis pas un grand spécialiste).

Mon idée : j'ai une base de données de prix à un emplacement fixe
que n'importe qui peut mettre à jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai également un fichier qui va chercher
un de ces prix pour les intégrer. En résumé le format de la BDD est
le suivant :

Entreprise1 Entreprise2 Entreprise3
....
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
...

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficulté : comment indiquer à la macro quelle colonne choisir.
Soit on peut faire défiler dans une boite de dialogue les
caractéristiques de chaque entreprise pour permettre à l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse fermé. C'est là mon problème principal.

Des conseils ?

J'espère avoir été assez clair, et merci d'avance pour votre aide




Avatar
Clément Marcotte
Bonjour,

tu peux la telecharger sur le site de microsoft mais je ne sais plus où ...


Là:


http://www.microsoft.com/downloads/details.aspx?FamilyIDxcac895-efc2-4f8e-a9e0-3a1afbd5922e&DisplayLang=fr

Avatar
Phenix21
Bonjour !

Hier j'ai testé ton fichier, résultat concluant : j'ai réussi à
accéder à la base de données et à modifier sa structure.

Par contre je ne connais pas du tout la manière de faire des
requêtes, et sans être vraiment compliqué il faudrait que je me
plonge dedans. Le problème c'est que je suis en stage, je le finis
dans 3 semaines et le rapport passe d'abord ! lol

Bon je vais essayer de regarder quand même, au pire je garde çà sous
le coude et je revois pendant mes vacances, parce que çà m'intéresse
bien !



Je crois que tu peut lire des donnés dans un fichier Excel sans l'ouvrir
mais je ne sais plus comment...

Avec Excel, tu peux créer/manipuler des BDD access sans que celui-ci ne soit
installé => l'avantage d'utiliser ce genre de BDD c'est que plusieurs
utilisateurs peuvent facilement avoir acces à la base en même temps ( ce qui
n'est pas le cas d'un classeur Excel) et que tu peux gerer des bases
beaucoup plus grosse. Par contre l'inconvenient est qu'il faut maitriser un
minimum le vba et il faut apprendre le SQL (pas très difficile) et
l'utilisation de ADO (pas très difficile)

voici un classeur qui permet de créer la structure d'une BDD Access avec
Excel (il faut le SP2 de XP) :
http://cjoint.com/?gnq2mvyXjZ




"Phenix21" a écrit dans le message de news:

C'est clair qu'access aurait été plus pratique, mais il n'est pas
installé sur tous les postes. Et puis une feuille excel est plus
simple à compléter qu'une base de données access.

Mon problème est de savoir comment aller chercher les données sur la
bdd : faut-il ouvrir la bdd ou pas ? y-a-t'il possibilité via une
boite de dialogue de faire afficher dans un menu déroulant la liste
des entreprises de la bdd ? lorsque l'utilisateur choisit une
entreprise, peut-on afficher dans la boite de dialogue les
caractéristiques de la bdd (ville, directeur,...) ?

J'espère avoir été plus clair, et merci de te pencher sur mon
problème ;)





Tu peux pas etre plus claire, j'ai un peu de mal à te suivre...
Pourquoi utilises tu une BDD Excel et non pas une BDD Access ?


a écrit dans le message de news:

Bonjour,

J'ai besoin de votre aide pour réaliser ma macro, principalement au
niveau de la conception, et pour savoir ce qui sera le plus pratique à
faire sous excel et vba (je ne suis pas un grand spécialiste).

Mon idée : j'ai une base de données de prix à un emplacement fixe
que n'importe qui peut mettre à jour (BDD avec plusieurs prix par
fournisseur et par article). J'ai également un fichier qui va chercher
un de ces prix pour les intégrer. En résumé le format de la BDD e st
le suivant :

Entreprise1 Entreprise2 Entreprise3
....
article 1 12 213 32
article 2 4 2 88
article 3 5 256 3
...

Et le fichier de travail doit aller chercher les prix des articles 1 et
3 pour l'entreprise 2.


la difficulté : comment indiquer à la macro quelle colonne choisir.
Soit on peut faire défiler dans une boite de dialogue les
caractéristiques de chaque entreprise pour permettre à l'utilisateur
de choisir la bonne entreprise, soit la personne va directement ouvrir
la BDD pour la choisir. Donc 2 options : soit on ouvre le fichier BDD,
soit on le laisse fermé. C'est là mon problème principal.

Des conseils ?

J'espère avoir été assez clair, et merci d'avance pour votre aide




1 2