liens avec Access

  • Initiateur de la discussion Seb
  • Date de début
S

Seb

Guest
Bonjour,
j'espère ne pas être hors-sujet par rapport au forum mais est-il possible de lancer une requête d'une table sur Access à partir d'une macro Excel ?
Par exemple, quand sur Excel je clique sur une cellule contenant une valeur de rechercher cette valeur dans la table Access ?
Merci.
 
C

chris

Guest
Bonjour,
On peut accéder via msquery à Access.
Mais la partie msquery n'est pas gérable en VB.
Le plus simple est d'effectuer uune requête qui importe les données (liaison dynamique) dans une deuille Excel puis de rechercher ta valeur dans cette feuille.
Chris
 
S

Seb

Guest
Désolé, je m'étais mal expliqué, ce que je dois faire c'est lancer un formulaire d'Access quand je clique sur une cellule d'Excel et remplir l'un des champs de ce formulaire avec la valeur de la cellule sur laquelle je viens de cliquer sur Excel.
Est-ce que c'est plus simple à réaliser ?
Merci.
 
J

Jon

Guest
il faut mettre une référence à "Microsoft Access Object Library"

'ceci est une manière de faire
Sub toAutomate()
Static ac As Access.Application
Set ac = New Access.Application
ac.Visible = True
ac.OpenCurrentDatabase ("c:\temp\mabase.mdb")
End Sub



'd'autres préféreront utiliser getobject ou createobject
 
S

Seb

Guest
J'ai encore une dernière question.
J'utilise : ac.DoCmd.OpenForm "S2", , , "[N/S] = 'nom'"
Mais le noù est une variable alors que dans cette formule il est considérée comme une chaine de caractères et je ne sais pas comment faire pour utiliser sa valeur dans cette formule.
Est-ce quelqu'un a une solution ?
Merci.
 

Discussions similaires

Statistiques des forums

Discussions
314 095
Messages
2 105 816
Membres
109 434
dernier inscrit
RAOUL34