Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1365 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Connexion permanent Excel Access - Requête multiple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Connexion permanent Excel Access - Requête multiple

n°2227633
le petit b​leu
Posté le 09-05-2014 à 15:52:53  profilanswer
 

Bonjour à tous,
 
J'utiliser la méthode suivante pour me connecter à ma base ACCESS, récupérer le résultat d'une requête et le faire ressortir dans ma feuille Excel à partir des fonctions.
 

Code :
  1. Dim rstRequete As DAO.Recordset
  2. Set db = DBEngine.OpenDatabase(cheminBdd)
  3. Set rstRequete = db.OpenRecordset("SELECT ..." )
  4. rstRequete.Close


 
Le souci est que ces fonctions sont très utilisées dans ma feuille de calcul. A chaque cellule, ma fonction doit ouvrir la base access, requêter et refermer la base.
Aussi, pour gagner un temps de calcul énorme, je me demandais si il n'était pas possible de conserver la connexion à la base ouverte tant que le classeur est ouvert.
 
J'ai donc rajouter ce bout de code dans le workbook. Mais pas de réponse.  
 

Code :
  1. Dim db As DAO.Database
  2. Public Sub Workbook_BeforeClose(Cancel As Boolean)
  3. db.Close
  4. End Sub
  5. Public Sub Workbook_Open()
  6. Set db = DBEngine.OpenDatabase("C:\MaBDD.mdb" )
  7. End Sub


 
Une idée ?

mood
Publicité
Posté le 09-05-2014 à 15:52:53  profilanswer
 

n°2227850
le petit b​leu
Posté le 13-05-2014 à 11:06:04  profilanswer
 

un petit up :)

n°2227863
rufo
Pas me confondre avec Lycos!
Posté le 13-05-2014 à 12:04:35  profilanswer
 

Il faut que la variable gérant la connexion à la BD soit globale à tout ton classeur. Tu ouvres la connexion à l'ouverture du classeur et la referme... à la fermeture du classeur ;)
 
http://argyronet.developpez.com/of [...] ention/#L3


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Connexion permanent Excel Access - Requête multiple

 

Sujets relatifs
Heure sous excelVerrouillage de cellule sous excel 2011
VBA excel Suppression ligne sous conditionAffichage de la fenêtre word - VBA Excel
Base SQL et VB ExcelCompteur d'heures de travail par projet VBA EXCEL
requete sql lenterequete sql lente
Excel : Alimenter une colonne en fonction de deux critères 
Plus de sujets relatifs à : Connexion permanent Excel Access - Requête multiple


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR