begin process at 2012 02 15 19:28:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

pb fermeture connexion Access avec ADODC


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb fermeture connexion Access avec ADODC

lundi 21 mars 2005 à 10:36:20 | pb fermeture connexion Access avec ADODC

cimcim

Bonjour a tous, j'ai un petit probleme avec des connexions ADODC
En fait, je fais une appli qui gère des contacts d'une entreprise, a partir d'une base access contenant les données (mise sur le réseau) et d'un petit programme en VB qui gère les données.
Je me connecte à la base à l'aide de connection ADO, ADODC exactement.
Mais le problème, c'est que mon prog est installé sur plusieurs machines, dont une qui n'est jamais arrêtée, et au bout d'un moment, la base de données est saturée de connexion, car les liens adodc ne se ferme jamais.
Lorsque je voudrais fermer mes connexions, je fais du :
    Adodc1.RecordSource = ""
    Adodc1.Recordset.Close
    Adodc1.ConnectionString = ""
Mais ca ne change rien.
Si vous avez des idées, sur comment fermer ces connexions, merci de m'aider.
Merci d'avance
lundi 21 mars 2005 à 11:10:02 | Re : pb fermeture connexion Access avec ADODC

mfritsch

Bonjour,

Tu dois surement avec une variable "connection". Et bien tu la fermes (la variable bien sur ;) en faisant connection.close, ou sinon ptete Adodc1.close

Voila

M@x

lundi 21 mars 2005 à 11:21:18 | Re : pb fermeture connexion Access avec ADODC

cimcim

Merci de ta réponse, mais il n'y a pas de variable connection sur ces controles, et adodc1.close plante.

Je ne sais vraiment plus quoi faire, et je n'ai pas envie de changer tous mes controles, car mon prog commence à devenir gros, il y en a beaucoup, et je n'ai plus tellement de temps...

Merci de continuer à donner des idées.
lundi 21 mars 2005 à 13:57:43 | Re : pb fermeture connexion Access avec ADODC

mfritsch

Tu peux alors faire de l'ado avec oledb, et ainsi ne pas utiliser un controle datasource.

lundi 21 mars 2005 à 15:06:36 | Re : pb fermeture connexion Access avec ADODC

cimcim

Heu... La, je suis pas contre, mais je ne sais pas comment ca marche. Je suis sur la marche débutant.
Donc, si tu peux éclairer un peu ce que je dois déclarer pour utiliser ca...
Merci d'avance, et surtout merci de te donner la peine de m'aider.
mardi 22 mars 2005 à 08:12:10 | Re : pb fermeture connexion Access avec ADODC

max68

Donc vala, je te mets le code en VB 6. Au cas où tu es sous .net, pas de pb, je te le traduis:

A rajouter dans les références ou composants, je sais plus : Microsoft ADO 2.6

Dans un module:

public co as connection
public rs as recordset

Dans ta feuille:

'Initialisation de la connexion
set co = new connection
co.provider = "Microsoft.jet.OLEDB.4.0" 'pour access 2000, sinon c'est 4.1 pour 2003

co.connectionstring = "c:\mabase.mdb"
co.open

'Initialisation d'un recordset
set rs = new recordset
rs.open "table", co, adOpenDynamic 'tu peux remplacer table par une requete SQL ou existante dans la table

'Pour atteindre une valeur
var = rs.fields("table").value

'Pour rentrer une nouvelle valeur
rs.fields("table").value = var

'Fermer co et rs
rs.close
co.close

Voila, si tu veux + de recordset un recordset par table ou par requete, il faut le déclaré dans le module, pour qu'il soit accessible dans tout le projet.

Si tu as b'soin encore d'aide, je suis la. Ca me plait d'aider en VB now que je m'y connais un peu, avant c'était d'autres qui m'aidaient, c'est un peu la destinée de chacun à quiconque qui est passé par vbfrance ... lol

M@x



mardi 22 mars 2005 à 08:40:02 | Re : pb fermeture connexion Access avec ADODC

cimcim

Ok, ben merci beaucoup.
Je teste ça, et je te tiens au courant.
mardi 22 mars 2005 à 10:36:30 | Re : pb fermeture connexion Access avec ADODC

cimcim

Heu, question comme ça, pour savoir...
Faudrait pas faire du "set rs = nothing" et "set co = nothing" avant de faire les .close ?
mardi 22 mars 2005 à 10:52:25 | Re : pb fermeture connexion Access avec ADODC

cimcim

Voila des news du front :
Lorsque j'execute, il me dit : utilisation incorrecte du mot clé New, sur la ligne set co = new connection
et si je met
set co = New ADODB.Connection
Il plante sur co.provider
Que faire ?
Le pb vient il d'une librairie ?
La librairie ADO 2.6, c'est bien le ActiveX Data Object 2.6 ?
Ou c'est une référence qu'il me faut aller chercher dans le fin fond du system32 de mon poste ?
mardi 22 mars 2005 à 10:55:59 | Re : pb fermeture connexion Access avec ADODC

mfritsch

Normalement, c'est: co.Provider = "Microsoft.jet.OLEDB.4.0"

Tu as quoi comme base de données?

M@x


1 2

Cette discussion est classée dans : access, base, connexion, adodc, connexions


Répondre à ce message

Sujets en rapport avec ce message

connexion a une base access 97 via vba 6.3 [ par sourire45 ] bonjour tout le monde!!!Voila je suis nouvelle dans le forum et débutante en vba..j ai un eapplication créer avec excel 97 et qui fait appel a une bas CONNEXION INTERNET BASE ACCESS [ par vbsmohamed ] Bonjour,si  vous permettez je veux me connecter avec une base de donnee accesse 2003 via internet apartir de vb.NET 2005SI quelqu'un peut m'aider et m connexion a deux base de donnes access [ par 13emevirus ] salut a tous! j'ai un probleme de connexion a deux bases de donnees access. A l'execution mon application se connecte automatiquement a la base princi Connexion à une base access [ par Niangoran ] J ai conçu une application clien serveur sous visual basic 6 avec une base de données access 2003.je veux verouiller la base de données pour cause de La connexion a une base access [ par amsdiop ] "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Environment.CurrentDirectory & "\Sample.mdb"<font color="#0000ff" size= Connexion BDD Access ne se ferme pas apres multiple vérifications. [ par Vega62000 ] Bonjour, Voila je traite une base de donnée access qui est très imposante (4 millions d'enregistrements, 700Mo...) je doit donc réaliser un programme ? plusieurs connexions à une base access [ par younes3005 ] A la recherche du savoir et de la connaissance bonjour tout le monde, j'utilise une application access (base frontale) pour me connecter à une bdd Probleme Connexion BDD access dans mon SELECT en VB ???? [ par nico8001 ] Bonjour à tous , Je fais un programme sur visual basic 2008 j'ai une base de données access 2000 dans mon prog je fais un SELECT où mes resultats do Connexion a Access & Compatibilité sous Windows 7 [ par gar6more ] Bonjour, J'ai créée il y a plusieurs années une petite application qui utilise une base Access. J'ai installé Seven il y a quelques semaines. Or depui Connexion Oracle depuis access [ par daimadoshi60 ] Bonsoir à tous, Je cherche depuis quelques temps à me connecter sur la base oracle depuis une base de données access XP. Je précise que je n'ai pas d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,945 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales