Bonjour à tous,
Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base access
attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
:
- creation d'un objet recordset
- ouverture de cette objet (avec paramètre de connection et d'appel des
données via requette SQL)
- parcourir le recordset pour traiter et afficher les données
- fermer le recordset
- detruire l'objet
Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que je
trouve encombrant (surtout en utilisation memoire) et un peu obscure quant
son fonctionnement.
Avez-vous une idée ou même un exemple de code qui permet de faire cela ?
Merci d'avance à celui qui s'aura m'aider !
Bonjour à tous,
Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base access
attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
:
- creation d'un objet recordset
- ouverture de cette objet (avec paramètre de connection et d'appel des
données via requette SQL)
- parcourir le recordset pour traiter et afficher les données
- fermer le recordset
- detruire l'objet
Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que je
trouve encombrant (surtout en utilisation memoire) et un peu obscure quant
son fonctionnement.
Avez-vous une idée ou même un exemple de code qui permet de faire cela ?
Merci d'avance à celui qui s'aura m'aider !
Bonjour à tous,
Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base access
attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
:
- creation d'un objet recordset
- ouverture de cette objet (avec paramètre de connection et d'appel des
données via requette SQL)
- parcourir le recordset pour traiter et afficher les données
- fermer le recordset
- detruire l'objet
Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que je
trouve encombrant (surtout en utilisation memoire) et un peu obscure quant
son fonctionnement.
Avez-vous une idée ou même un exemple de code qui permet de faire cela ?
Merci d'avance à celui qui s'aura m'aider !
Tu feras presque pareil qu'en ASP
Tu commences par ajouter la référence à la bibliothèque dans Projet /
Références / Microsoft Activex data Objects Library 2.x (2.7 de
avec SP5)
- création d'une connexion à la base:
dim maconnexion as new adodb.connexion
- création d'un recordset
dim monrecordset as new adodb.recordset
- spécifier la chaîne de connexion
maconnexion.provider="fournisseur" p.ex. "Microsoft.jet.oledb.4.0" pour
bases Jet ( access...)
maconnexion.connectionstring="chemin d'acces à la base + nom de la base et
extension"
- ouvrir la connexion
maconnexion.open (ici tu peux aussi préciser le type de curseur, ...)
- ouvrir le recordset
monrecordset.open "select ou nom de la table", maconnexion (il y a
paramètres à préciser aussi)
A partir de ce moment tu as l'accès à ton recordset
monrecordset.eof
monrecordset.bof
monrecordset!nomdechamp
monrecordset.addnew
...
JLK
"Adrien Gaudel" a écrit dans le message de
news: bqfa5c$2it$
> Bonjour à tous,
>
> Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base access
> attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
dire
> :
> - creation d'un objet recordset
> - ouverture de cette objet (avec paramètre de connection et d'appel des
> données via requette SQL)
> - parcourir le recordset pour traiter et afficher les données
> - fermer le recordset
> - detruire l'objet
>
> Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que je
> trouve encombrant (surtout en utilisation memoire) et un peu obscure
à
> son fonctionnement.
>
> Avez-vous une idée ou même un exemple de code qui permet de faire cela ?
>
> Merci d'avance à celui qui s'aura m'aider !
>
>
Tu feras presque pareil qu'en ASP
Tu commences par ajouter la référence à la bibliothèque dans Projet /
Références / Microsoft Activex data Objects Library 2.x (2.7 de
avec SP5)
- création d'une connexion à la base:
dim maconnexion as new adodb.connexion
- création d'un recordset
dim monrecordset as new adodb.recordset
- spécifier la chaîne de connexion
maconnexion.provider="fournisseur" p.ex. "Microsoft.jet.oledb.4.0" pour
bases Jet ( access...)
maconnexion.connectionstring="chemin d'acces à la base + nom de la base et
extension"
- ouvrir la connexion
maconnexion.open (ici tu peux aussi préciser le type de curseur, ...)
- ouvrir le recordset
monrecordset.open "select ou nom de la table", maconnexion (il y a
paramètres à préciser aussi)
A partir de ce moment tu as l'accès à ton recordset
monrecordset.eof
monrecordset.bof
monrecordset!nomdechamp
monrecordset.addnew
...
JLK
"Adrien Gaudel" <adriennoospaam@stable-boy.net> a écrit dans le message de
news: bqfa5c$2it$1@news-reader1.wanadoo.fr...
> Bonjour à tous,
>
> Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base access
> attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
dire
> :
> - creation d'un objet recordset
> - ouverture de cette objet (avec paramètre de connection et d'appel des
> données via requette SQL)
> - parcourir le recordset pour traiter et afficher les données
> - fermer le recordset
> - detruire l'objet
>
> Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que je
> trouve encombrant (surtout en utilisation memoire) et un peu obscure
à
> son fonctionnement.
>
> Avez-vous une idée ou même un exemple de code qui permet de faire cela ?
>
> Merci d'avance à celui qui s'aura m'aider !
>
>
Tu feras presque pareil qu'en ASP
Tu commences par ajouter la référence à la bibliothèque dans Projet /
Références / Microsoft Activex data Objects Library 2.x (2.7 de
avec SP5)
- création d'une connexion à la base:
dim maconnexion as new adodb.connexion
- création d'un recordset
dim monrecordset as new adodb.recordset
- spécifier la chaîne de connexion
maconnexion.provider="fournisseur" p.ex. "Microsoft.jet.oledb.4.0" pour
bases Jet ( access...)
maconnexion.connectionstring="chemin d'acces à la base + nom de la base et
extension"
- ouvrir la connexion
maconnexion.open (ici tu peux aussi préciser le type de curseur, ...)
- ouvrir le recordset
monrecordset.open "select ou nom de la table", maconnexion (il y a
paramètres à préciser aussi)
A partir de ce moment tu as l'accès à ton recordset
monrecordset.eof
monrecordset.bof
monrecordset!nomdechamp
monrecordset.addnew
...
JLK
"Adrien Gaudel" a écrit dans le message de
news: bqfa5c$2it$
> Bonjour à tous,
>
> Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base access
> attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
dire
> :
> - creation d'un objet recordset
> - ouverture de cette objet (avec paramètre de connection et d'appel des
> données via requette SQL)
> - parcourir le recordset pour traiter et afficher les données
> - fermer le recordset
> - detruire l'objet
>
> Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que je
> trouve encombrant (surtout en utilisation memoire) et un peu obscure
à
> son fonctionnement.
>
> Avez-vous une idée ou même un exemple de code qui permet de faire cela ?
>
> Merci d'avance à celui qui s'aura m'aider !
>
>
Ok merci beaucou pour cette réponse,
Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation d'un
objet connexion
en faisant par exemple :
monrecordset.open "select ou nom de la table", maChaineDeConnexion (chaine
incluant fournisseur, nom et chemin du fichier et option de connexion
genre
maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
Avant de me casser la tête à essayer, j'aimerais autant savoir si c'est
possible ou si je dois me trainer un objet connexion.
En tout cas merci encore pour cette réponse, je crois que ça va bien me
déplanter déjà !
"JLK" a écrit dans le message de
news:
> Tu feras presque pareil qu'en ASP
> Tu commences par ajouter la référence à la bibliothèque dans Projet /
> Références / Microsoft Activex data Objects Library 2.x (2.7 de
préférences
> avec SP5)
>
> - création d'une connexion à la base:
> dim maconnexion as new adodb.connexion
> - création d'un recordset
> dim monrecordset as new adodb.recordset
> - spécifier la chaîne de connexion
> maconnexion.provider="fournisseur" p.ex. "Microsoft.jet.oledb.4.0" pour
les
> bases Jet ( access...)
> maconnexion.connectionstring="chemin d'acces à la base + nom de la base
> extension"
> - ouvrir la connexion
> maconnexion.open (ici tu peux aussi préciser le type de curseur, ...)
> - ouvrir le recordset
> monrecordset.open "select ou nom de la table", maconnexion (il y a
d'autres
> paramètres à préciser aussi)
>
> A partir de ce moment tu as l'accès à ton recordset
> monrecordset.eof
> monrecordset.bof
> monrecordset!nomdechamp
> monrecordset.addnew
> ...
>
> JLK
>
> "Adrien Gaudel" a écrit dans le message
> news: bqfa5c$2it$
> > Bonjour à tous,
> >
> > Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base
> > attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
> dire
> > :
> > - creation d'un objet recordset
> > - ouverture de cette objet (avec paramètre de connection et d'appel
> > données via requette SQL)
> > - parcourir le recordset pour traiter et afficher les données
> > - fermer le recordset
> > - detruire l'objet
> >
> > Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que
> > trouve encombrant (surtout en utilisation memoire) et un peu obscure
quant
> à
> > son fonctionnement.
> >
> > Avez-vous une idée ou même un exemple de code qui permet de faire cela
> >
> > Merci d'avance à celui qui s'aura m'aider !
> >
> >
>
>
Ok merci beaucou pour cette réponse,
Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation d'un
objet connexion
en faisant par exemple :
monrecordset.open "select ou nom de la table", maChaineDeConnexion (chaine
incluant fournisseur, nom et chemin du fichier et option de connexion
genre
maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
Avant de me casser la tête à essayer, j'aimerais autant savoir si c'est
possible ou si je dois me trainer un objet connexion.
En tout cas merci encore pour cette réponse, je crois que ça va bien me
déplanter déjà !
"JLK" <jlkazadi@hotmail.com> a écrit dans le message de
news:OIKYDbBuDHA.3744@TK2MSFTNGP11.phx.gbl...
> Tu feras presque pareil qu'en ASP
> Tu commences par ajouter la référence à la bibliothèque dans Projet /
> Références / Microsoft Activex data Objects Library 2.x (2.7 de
préférences
> avec SP5)
>
> - création d'une connexion à la base:
> dim maconnexion as new adodb.connexion
> - création d'un recordset
> dim monrecordset as new adodb.recordset
> - spécifier la chaîne de connexion
> maconnexion.provider="fournisseur" p.ex. "Microsoft.jet.oledb.4.0" pour
les
> bases Jet ( access...)
> maconnexion.connectionstring="chemin d'acces à la base + nom de la base
> extension"
> - ouvrir la connexion
> maconnexion.open (ici tu peux aussi préciser le type de curseur, ...)
> - ouvrir le recordset
> monrecordset.open "select ou nom de la table", maconnexion (il y a
d'autres
> paramètres à préciser aussi)
>
> A partir de ce moment tu as l'accès à ton recordset
> monrecordset.eof
> monrecordset.bof
> monrecordset!nomdechamp
> monrecordset.addnew
> ...
>
> JLK
>
> "Adrien Gaudel" <adriennoospaam@stable-boy.net> a écrit dans le message
> news: bqfa5c$2it$1@news-reader1.wanadoo.fr...
> > Bonjour à tous,
> >
> > Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base
> > attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
> dire
> > :
> > - creation d'un objet recordset
> > - ouverture de cette objet (avec paramètre de connection et d'appel
> > données via requette SQL)
> > - parcourir le recordset pour traiter et afficher les données
> > - fermer le recordset
> > - detruire l'objet
> >
> > Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que
> > trouve encombrant (surtout en utilisation memoire) et un peu obscure
quant
> à
> > son fonctionnement.
> >
> > Avez-vous une idée ou même un exemple de code qui permet de faire cela
> >
> > Merci d'avance à celui qui s'aura m'aider !
> >
> >
>
>
Ok merci beaucou pour cette réponse,
Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation d'un
objet connexion
en faisant par exemple :
monrecordset.open "select ou nom de la table", maChaineDeConnexion (chaine
incluant fournisseur, nom et chemin du fichier et option de connexion
genre
maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
Avant de me casser la tête à essayer, j'aimerais autant savoir si c'est
possible ou si je dois me trainer un objet connexion.
En tout cas merci encore pour cette réponse, je crois que ça va bien me
déplanter déjà !
"JLK" a écrit dans le message de
news:
> Tu feras presque pareil qu'en ASP
> Tu commences par ajouter la référence à la bibliothèque dans Projet /
> Références / Microsoft Activex data Objects Library 2.x (2.7 de
préférences
> avec SP5)
>
> - création d'une connexion à la base:
> dim maconnexion as new adodb.connexion
> - création d'un recordset
> dim monrecordset as new adodb.recordset
> - spécifier la chaîne de connexion
> maconnexion.provider="fournisseur" p.ex. "Microsoft.jet.oledb.4.0" pour
les
> bases Jet ( access...)
> maconnexion.connectionstring="chemin d'acces à la base + nom de la base
> extension"
> - ouvrir la connexion
> maconnexion.open (ici tu peux aussi préciser le type de curseur, ...)
> - ouvrir le recordset
> monrecordset.open "select ou nom de la table", maconnexion (il y a
d'autres
> paramètres à préciser aussi)
>
> A partir de ce moment tu as l'accès à ton recordset
> monrecordset.eof
> monrecordset.bof
> monrecordset!nomdechamp
> monrecordset.addnew
> ...
>
> JLK
>
> "Adrien Gaudel" a écrit dans le message
> news: bqfa5c$2it$
> > Bonjour à tous,
> >
> > Dans un projet VB6 j'aimerais pouvoir acceder à mes données (base
> > attaquée avec Jet 4) de la même manière que je le fais en ASP, c'est à
> dire
> > :
> > - creation d'un objet recordset
> > - ouverture de cette objet (avec paramètre de connection et d'appel
> > données via requette SQL)
> > - parcourir le recordset pour traiter et afficher les données
> > - fermer le recordset
> > - detruire l'objet
> >
> > Ceci afin de m'affranchir de l'utilisation d'un contrôle ADO Data que
> > trouve encombrant (surtout en utilisation memoire) et un peu obscure
quant
> à
> > son fonctionnement.
> >
> > Avez-vous une idée ou même un exemple de code qui permet de faire cela
> >
> > Merci d'avance à celui qui s'aura m'aider !
> >
> >
>
>
Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
connexion.
Il suffit d'indiquer la chaîne de connexion à l'ouverture du recordset.
C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie est
stricte.
JLK
"Adrien Gaudel" a écrit dans le message de
news: bqfq11$rre$
> Ok merci beaucou pour cette réponse,
>
> Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation d'un
> objet connexion
> en faisant par exemple :
> monrecordset.open "select ou nom de la table", maChaineDeConnexion
> incluant fournisseur, nom et chemin du fichier et option de connexion
> genre
> maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
>
> Avant de me casser la tête à essayer, j'aimerais autant savoir si c'est
> possible ou si je dois me trainer un objet connexion.
>
> En tout cas merci encore pour cette réponse, je crois que ça va bien me
> déplanter déjà !
Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
connexion.
Il suffit d'indiquer la chaîne de connexion à l'ouverture du recordset.
C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie est
stricte.
JLK
"Adrien Gaudel" <adriennoospaam@stable-boy.net> a écrit dans le message de
news: bqfq11$rre$1@news-reader4.wanadoo.fr...
> Ok merci beaucou pour cette réponse,
>
> Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation d'un
> objet connexion
> en faisant par exemple :
> monrecordset.open "select ou nom de la table", maChaineDeConnexion
> incluant fournisseur, nom et chemin du fichier et option de connexion
> genre
> maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
>
> Avant de me casser la tête à essayer, j'aimerais autant savoir si c'est
> possible ou si je dois me trainer un objet connexion.
>
> En tout cas merci encore pour cette réponse, je crois que ça va bien me
> déplanter déjà !
Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
connexion.
Il suffit d'indiquer la chaîne de connexion à l'ouverture du recordset.
C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie est
stricte.
JLK
"Adrien Gaudel" a écrit dans le message de
news: bqfq11$rre$
> Ok merci beaucou pour cette réponse,
>
> Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation d'un
> objet connexion
> en faisant par exemple :
> monrecordset.open "select ou nom de la table", maChaineDeConnexion
> incluant fournisseur, nom et chemin du fichier et option de connexion
> genre
> maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
>
> Avant de me casser la tête à essayer, j'aimerais autant savoir si c'est
> possible ou si je dois me trainer un objet connexion.
>
> En tout cas merci encore pour cette réponse, je crois que ça va bien me
> déplanter déjà !
Merci beaucoup de vous être penché sur mon problème, très sympathique de
votre part.
"JLK" a écrit dans le message de
news:
> Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
> connexion.
> Il suffit d'indiquer la chaîne de connexion à l'ouverture du recordset.
> C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie est
> stricte.
>
> JLK
> "Adrien Gaudel" a écrit dans le message
> news: bqfq11$rre$
> > Ok merci beaucou pour cette réponse,
> >
> > Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation
> > objet connexion
> > en faisant par exemple :
> > monrecordset.open "select ou nom de la table", maChaineDeConnexion
(chaine
> > incluant fournisseur, nom et chemin du fichier et option de connexion
> > genre
> > maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> > Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
> >
> > Avant de me casser la tête à essayer, j'aimerais autant savoir si
> > possible ou si je dois me trainer un objet connexion.
> >
> > En tout cas merci encore pour cette réponse, je crois que ça va bien
> > déplanter déjà !
Merci beaucoup de vous être penché sur mon problème, très sympathique de
votre part.
"JLK" <jlkazadi@hotmail.com> a écrit dans le message de
news:uBTVPiKuDHA.2432@TK2MSFTNGP10.phx.gbl...
> Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
> connexion.
> Il suffit d'indiquer la chaîne de connexion à l'ouverture du recordset.
> C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie est
> stricte.
>
> JLK
> "Adrien Gaudel" <adriennoospaam@stable-boy.net> a écrit dans le message
> news: bqfq11$rre$1@news-reader4.wanadoo.fr...
> > Ok merci beaucou pour cette réponse,
> >
> > Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation
> > objet connexion
> > en faisant par exemple :
> > monrecordset.open "select ou nom de la table", maChaineDeConnexion
(chaine
> > incluant fournisseur, nom et chemin du fichier et option de connexion
> > genre
> > maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> > Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
> >
> > Avant de me casser la tête à essayer, j'aimerais autant savoir si
> > possible ou si je dois me trainer un objet connexion.
> >
> > En tout cas merci encore pour cette réponse, je crois que ça va bien
> > déplanter déjà !
Merci beaucoup de vous être penché sur mon problème, très sympathique de
votre part.
"JLK" a écrit dans le message de
news:
> Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
> connexion.
> Il suffit d'indiquer la chaîne de connexion à l'ouverture du recordset.
> C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie est
> stricte.
>
> JLK
> "Adrien Gaudel" a écrit dans le message
> news: bqfq11$rre$
> > Ok merci beaucou pour cette réponse,
> >
> > Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation
> > objet connexion
> > en faisant par exemple :
> > monrecordset.open "select ou nom de la table", maChaineDeConnexion
(chaine
> > incluant fournisseur, nom et chemin du fichier et option de connexion
> > genre
> > maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> > Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
> >
> > Avant de me casser la tête à essayer, j'aimerais autant savoir si
> > possible ou si je dois me trainer un objet connexion.
> >
> > En tout cas merci encore pour cette réponse, je crois que ça va bien
> > déplanter déjà !
Bonjour Adrien,
Pour rajouter à ce que JLK t'a donné comme information, tu peux également
déclarer ta chaîne de connecxion comme une constante. Tu n'auras qu'à
l'initialiser, la définir et l'ouvrir dans le form load de la première
de ton projet qui s'affiche. Ensuite tu utilises cette constante à tout
moment quand tu en as besoin sans avoir à répéter le même processus à
fois. Quand tu fermes ton programme, tu fermes ta connexion.
Dans un module tu déclares ta constante
Public ConBD as ADODB.Connection
Dans ta première form qui s'affiche, dans le Form_Load
Set ConBD = New ADODB.Connection
ConBD.ConnectionString = "Ta chaîne de connexion"
ConBD.Open
Dans ta dernière form qui se fermera à la fin de ton programme, dans le
Form_Unload
ConBD.Close
Set ConBD = Nothing
En procédant de cette façon, tu viens d'éliminer le souci d'avoir à
continuellement la même chaîne de connexion à chaque fois que tu en auras
besoin dans ton programme.
@ +
Denis P
"Adrien Gaudel" a écrit dans le message de
news:bqhpiv$9nt$
> Merci beaucoup de vous être penché sur mon problème, très sympathique de
> votre part.
>
> "JLK" a écrit dans le message de
> news:
> > Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
> > connexion.
> > Il suffit d'indiquer la chaîne de connexion à l'ouverture du
> > C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie
> > stricte.
> >
> > JLK
> > "Adrien Gaudel" a écrit dans le
de
> > news: bqfq11$rre$
> > > Ok merci beaucou pour cette réponse,
> > >
> > > Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation
d'un
> > > objet connexion
> > > en faisant par exemple :
> > > monrecordset.open "select ou nom de la table", maChaineDeConnexion
> (chaine
> > > incluant fournisseur, nom et chemin du fichier et option de
> > > genre
> > > maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> > > Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
> > >
> > > Avant de me casser la tête à essayer, j'aimerais autant savoir si
c'est
> > > possible ou si je dois me trainer un objet connexion.
> > >
> > > En tout cas merci encore pour cette réponse, je crois que ça va bien
me
> > > déplanter déjà !
>
>
Bonjour Adrien,
Pour rajouter à ce que JLK t'a donné comme information, tu peux également
déclarer ta chaîne de connecxion comme une constante. Tu n'auras qu'à
l'initialiser, la définir et l'ouvrir dans le form load de la première
de ton projet qui s'affiche. Ensuite tu utilises cette constante à tout
moment quand tu en as besoin sans avoir à répéter le même processus à
fois. Quand tu fermes ton programme, tu fermes ta connexion.
Dans un module tu déclares ta constante
Public ConBD as ADODB.Connection
Dans ta première form qui s'affiche, dans le Form_Load
Set ConBD = New ADODB.Connection
ConBD.ConnectionString = "Ta chaîne de connexion"
ConBD.Open
Dans ta dernière form qui se fermera à la fin de ton programme, dans le
Form_Unload
ConBD.Close
Set ConBD = Nothing
En procédant de cette façon, tu viens d'éliminer le souci d'avoir à
continuellement la même chaîne de connexion à chaque fois que tu en auras
besoin dans ton programme.
@ +
Denis P
"Adrien Gaudel" <adriennoospaam@stable-boy.net> a écrit dans le message de
news:bqhpiv$9nt$1@news-reader2.wanadoo.fr...
> Merci beaucoup de vous être penché sur mon problème, très sympathique de
> votre part.
>
> "JLK" <jlkazadi@hotmail.com> a écrit dans le message de
> news:uBTVPiKuDHA.2432@TK2MSFTNGP10.phx.gbl...
> > Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
> > connexion.
> > Il suffit d'indiquer la chaîne de connexion à l'ouverture du
> > C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie
> > stricte.
> >
> > JLK
> > "Adrien Gaudel" <adriennoospaam@stable-boy.net> a écrit dans le
de
> > news: bqfq11$rre$1@news-reader4.wanadoo.fr...
> > > Ok merci beaucou pour cette réponse,
> > >
> > > Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation
d'un
> > > objet connexion
> > > en faisant par exemple :
> > > monrecordset.open "select ou nom de la table", maChaineDeConnexion
> (chaine
> > > incluant fournisseur, nom et chemin du fichier et option de
> > > genre
> > > maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> > > Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
> > >
> > > Avant de me casser la tête à essayer, j'aimerais autant savoir si
c'est
> > > possible ou si je dois me trainer un objet connexion.
> > >
> > > En tout cas merci encore pour cette réponse, je crois que ça va bien
me
> > > déplanter déjà !
>
>
Bonjour Adrien,
Pour rajouter à ce que JLK t'a donné comme information, tu peux également
déclarer ta chaîne de connecxion comme une constante. Tu n'auras qu'à
l'initialiser, la définir et l'ouvrir dans le form load de la première
de ton projet qui s'affiche. Ensuite tu utilises cette constante à tout
moment quand tu en as besoin sans avoir à répéter le même processus à
fois. Quand tu fermes ton programme, tu fermes ta connexion.
Dans un module tu déclares ta constante
Public ConBD as ADODB.Connection
Dans ta première form qui s'affiche, dans le Form_Load
Set ConBD = New ADODB.Connection
ConBD.ConnectionString = "Ta chaîne de connexion"
ConBD.Open
Dans ta dernière form qui se fermera à la fin de ton programme, dans le
Form_Unload
ConBD.Close
Set ConBD = Nothing
En procédant de cette façon, tu viens d'éliminer le souci d'avoir à
continuellement la même chaîne de connexion à chaque fois que tu en auras
besoin dans ton programme.
@ +
Denis P
"Adrien Gaudel" a écrit dans le message de
news:bqhpiv$9nt$
> Merci beaucoup de vous être penché sur mon problème, très sympathique de
> votre part.
>
> "JLK" a écrit dans le message de
> news:
> > Tout à fait oui. Vous n'êtes pas obligé de vous encombrer de l'objet
> > connexion.
> > Il suffit d'indiquer la chaîne de connexion à l'ouverture du
> > C'est là l'élégance du modèle ADO par rapport à DAO où la hiérarchie
> > stricte.
> >
> > JLK
> > "Adrien Gaudel" a écrit dans le
de
> > news: bqfq11$rre$
> > > Ok merci beaucou pour cette réponse,
> > >
> > > Mais est-ce que comme en ASP je peux m'affranchir de l'utilisation
d'un
> > > objet connexion
> > > en faisant par exemple :
> > > monrecordset.open "select ou nom de la table", maChaineDeConnexion
> (chaine
> > > incluant fournisseur, nom et chemin du fichier et option de
> > > genre
> > > maChaineDeConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> > > Source="C:DatabaseEquitation2004.mdb";Persist Security Infoúlse"
> > >
> > > Avant de me casser la tête à essayer, j'aimerais autant savoir si
c'est
> > > possible ou si je dois me trainer un objet connexion.
> > >
> > > En tout cas merci encore pour cette réponse, je crois que ça va bien
me
> > > déplanter déjà !
>
>