Connexion Excel Access 2010
Michel
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Connexion Excel Access 2010
- Gmail connexion - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Clé activation office 2010 gratuit - Télécharger - Sécurité
2 réponses
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
exemple:
Dim Annee
Annee=WorkSheets("Nom_de_la_Feuille").range("A1")
'Requete recherche enregistrement
SQL = "Select * FROM ma_table WHERE N°=" & Annee & ";"
A suivre
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
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
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
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