Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [VBA Access] Fermeture Database [ Base de données / Access ] (observatoire)

mercredi 31 mai 2006 à 11:45:29 | [VBA Access] Fermeture Database

observatoire

Bonjour,
Je réalise une interface utilisateur sur Access, avec des requêtes SQL, de type:
CodeSQL = "SELECT Variable FROM Table IN 'Chemin d'accès à la base externe' ;" 
qui appelent une base de données externe (différente de celle en cours).
J'ai constaté que le bouton d'actualisation du formulaire, que j'ai créé:
Private Sub Actualiser_Click()
    DoCmd.Close acForm, "Formulaire", acSaveNo
    DoCmd.OpenForm "Formulaire"
End Sub

mettait des fois trop de temps à réouvrir le formulaire, et je suppose (mais si vous avez une autre idée je suis preneuse) que c'est parce que la base de données externe est encore ouverte. J'aimerais fermer cette base après la création de la requête SQL ou avant la fermeture du formulaire (lors de l'actualisation), mais je ne sais fermer que les base de données "CurrentDb", et ne sais pas comment faire appel à ma base, vu que ça a l'air de coincer avec le chemin d'accès...
Merci
Observatoire


mercredi 31 mai 2006 à 11:57:04 | Re : [VBA Access] Fermeture Database

vpoyo

le moyen le plus simple serait d'exécuter la requête dans le code vba, avec ADO. ce qui implique création d'une connection, ouverture de la connection, création d'une commande, exécutation de la commande, traiter le recordset, tout fermer ^^

tu trouveras aisément tous les codes ADO sur ce site. ta base externe sera spécifié via la propriété ConnectionString de l'objet Connection.

Attention n'oublie pas que le recordset est un "curseur" côté serveur (ou base de donnée) ce qui implique que pour l'utilisé il faut garder la connection avec la base, il me semble qu'on peut jouer avec les options afin de pouvoir créer un recordset côté client et donc de pouvoir fermer la connection tout en conservant ses données accessible dans le recordset (une sorte de recordset offline ^^)





Cette discussion est classé dans : access, base, formulaire, fermeture, externe


Répondre à ce message

Sujets en rapport avec ce message

[ACCESS] Problème ActiveX [ par med_ali ] Bonjour...J'ai réaliser une base de donnée et des formulaire, que j'ai développer avec un c access avec base de donnees+formulaire [ par express2008 ] salut tous le monde voila j'ai creer une base de donnees avec access 2007 + formulaire je voudrais savoir comment creer un petit programme avec VB (mo FORMULAIRE ACCESS DANS PROGRAMME VB !!! HELPPPP !!! [ par BABOUNE ] J'ai realisé un formulaire sous acces et je vous voufrai maintenant l'ouvrir dans mon programme sousvisual basic !! Déja d'une est ce possible ??? Si Base de donnée Access VB [ par rageagainst ] Bonjour,Je voudrais savoir si il était possible dans l'expression ci-dessous, d'utiliser une variable (type string ou variante ou autre...), à faire p impression formulaire(situer dans une base access protégée par un mot de passe) avec vb6 [ par zamak ] Salut je désire imprimer un formulaire avec vb6. ce formulaire existe dans une base de données access protéger par un mot de passe et chaque fois que MODULE DANS BASE ACCESS [ par nirega ] Bonjour,si je suis dans une base Access, puis-je faire une connexion et un recordset dans un module pour la base en cour???pour avoir accès au champs Help !!!! Formulaire access et saut de page [ par dragon ] J'aimerais savoir comment je peux grouper les donner dasn une base de donnée dasn un formulaire pour donner ce genre de résultat ...-Chaque employé do SVP !!!! Formulaire access et saut de page [ par dragon ] J'aimerais savoir comment je peux grouper les donner dasn une base de donnée dasn un formulaire pour donner ce genre de résultat ...-Chaque employé do mise à jour base ACCESS [ par leodine ] Salut à tous!Je développe une petite appli ACCESS dans laquelle j'ai une fonctionnalité qui permet de remplir des infos divers : je remplis formulaire Connection a un base Access [ par rochonweb ] Bonjours a tousJe veut me connecter, par une premiere BD Access, sur une deuxieme BD Access. Je veut , par un formulaire, aller chercher les informati


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.