Connexion Excel Access 2010

Fermé
Michel - 9 avril 2012 à 17:41
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 11 avril 2012 à 08:23
Bonjour,

J'ai un classeur Excel dans lequel il y a des connexions vers une base Access.

Au niveau de la définition d'une de ces connexions, j'ai une requête SQL qui me permet de récupérer les données sous une condition fixée (une année, en fait : where annee=2008).

J'aimerais pouvoir paramétrer cette année, par exemple en la précisant dans une cellule.

J'ai vu comment faire en VBA, mais je voudrais, autant que faire se peut, éviter cela.

Y a-t-il un moyen de paramétrer la requête SQL définie dans la connexion pour prendre en compte dans une clause WHERE une valeur qui se trouve dans une cellule ?

Merci d'avance.
Michel
A voir également:

2 réponses

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
10 avril 2012 à 19:53
Bonjour,

exemple:
Dim Annee

Annee=WorkSheets("Nom_de_la_Feuille").range("A1")

'Requete recherche enregistrement
SQL = "Select * FROM ma_table WHERE N°=" & Annee & ";"

A suivre
0
Bonjour
Merci pour cette réponse.
Normalement, cette façon de faire, c'est du code VBA...
Or je voudrais écrire la requête dans le panneau des propriétés d'une connexion,
onglet Définition, dans le cadre du bas.
je me trompe peut-être, mais si j'ai bien compris, c'est une requête qui est exécutée dans la base Access. Et je voudrais la paramétrer par rapport à une cellule qui est dans excel...
Est-ce simplement possible ?
Quelqu'un a-t-il déjà fait cela ?
Merci encore !
Michel
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
Modifié par f894009 le 11/04/2012 à 08:55
Bonjour,
C'est une requete executable en partant du VBA excel et avec une valeur de cellule excel.
Mais ce n'est pas ce que vous voulez.

Vous trouverez ce que vous cherchez par le lien ci-dessous
https://support.microsoft.com/fr-fr/office/personnaliser-une-requ%c3%aate-avec-param%c3%a8tres-addf7cb7-ddf0-442f-a60c-cd7280e201bd?ocmsassetid=hp010216113&correlationid=675aca9a-7038-4be5-80ba-008668faaa63&ui=fr-fr&rs=fr-fr&ad=fr#BM2

Bonne suite
0