OVH Cloud OVH Cloud

ADO juste une verif....

6 réponses
Avatar
ggrognonNOSPAM
Bonjour,

Je voudrais modifier un enregistrement d'une base de données en
utilisant ADO via VB6

Voila le résumé de cette partie de code

Public cnx As New adodb.Connection
Public rst1 As New adodb.Recordset

(...)
cnx.Provider = "Microsoft.Jet.Oledb.4.0"
cnx.ConnectionString = chemin_reseau+ "base.mdb"
cnx.Open


s = "Select * from Rq01 order by NOM"
rst1.Open s, cnx, adOpenStatic, adLockOptimistic

with rst1
Text1.Text=!NOM
end with

m = InputBox (...)

With rst1
!NOM = m
end With
rst1.Update


rst1.Close
cnx.Close
Set cnx = Nothing
Set rst1 = Nothing


Cela marche bien apparament mais dans les exemples sur le net, j'ai vu
qu'il fallait faire rst1.edit avant le rst1.Update comme en DAO.
(cf
http://www.vbexplorer.com/VBExplorer/vb_feature/june2000/Database_Beginner_ADO_DAO.asp)

Or chez moi, VB6 ne reconnait pas la méthode Edit pr l'objet
adodb.Recordset (il y a juste la propriété EditMode).

Me suis planté quelquepart (malgré que le code marche). Ai je oublié
quelquechose? Cela va t'il fonctionner en reseau (5/6 machines) ?

Merci d'avance
Ggrognon

6 réponses

Avatar
Adam Pietrasiewicz
W ¶rodê 03-marca-2004 o godzinie 13:51:10
napisa³/a

Or chez moi, VB6 ne reconnait pas la méthode Edit pr l'objet
adodb.Recordset (il y a juste la propriété EditMode).



Me suis planté quelquepart (malgré que le code marche). Ai je oublié
quelquechose? Cela va t'il fonctionner en reseau (5/6 machines) ?



Je n'ai pas utilise ADO autant que DAO, mais je l'ai fait quand meme
et je n'ai JAMAIS utilise edit.

--
Pozdrawiam
Adam Pietrasiewicz
Avatar
Via
Pour une simple (mais bonne) raison : cette méthode n'existe pas en DAO :)

Via :)

"Adam Pietrasiewicz" a écrit dans le message de
news:


W ¶rodê 03-marca-2004 o godzinie 13:51:10
napisa³/a

>Or chez moi, VB6 ne reconnait pas la méthode Edit pr l'objet
>adodb.Recordset (il y a juste la propriété EditMode).

>Me suis planté quelquepart (malgré que le code marche). Ai je oublié
>quelquechose? Cela va t'il fonctionner en reseau (5/6 machines) ?

Je n'ai pas utilise ADO autant que DAO, mais je l'ai fait quand meme
et je n'ai JAMAIS utilise edit.

--
Pozdrawiam
Adam Pietrasiewicz





Avatar
Guy Detienne
Salut ;O)

Rectification importante !

Edit existe bien en DAO mais pas en ADO !!

Guy

--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"Via" a écrit dans le message de
news:OE7$
Pour une simple (mais bonne) raison : cette méthode n'existe pas en DAO


:)

Via :)

"Adam Pietrasiewicz" a écrit dans le message de
news:
>
>
> W ¶rodê 03-marca-2004 o godzinie 13:51:10
> napisa³/a
>
> >Or chez moi, VB6 ne reconnait pas la méthode Edit pr l'objet
> >adodb.Recordset (il y a juste la propriété EditMode).
>
> >Me suis planté quelquepart (malgré que le code marche). Ai je oublié
> >quelquechose? Cela va t'il fonctionner en reseau (5/6 machines) ?
>
> Je n'ai pas utilise ADO autant que DAO, mais je l'ai fait quand meme
> et je n'ai JAMAIS utilise edit.
>
> --
> Pozdrawiam
> Adam Pietrasiewicz
>
>
>




Avatar
Via
Vive la faute de frappe ! Je voulais dire que la méthode Edit n'existe pas
en ADO :)

Via :)

"Adam Pietrasiewicz" a écrit dans le message de
news:


W ¶rodê 03-marca-2004 o godzinie 13:51:10
napisa³/a

>Or chez moi, VB6 ne reconnait pas la méthode Edit pr l'objet
>adodb.Recordset (il y a juste la propriété EditMode).

>Me suis planté quelquepart (malgré que le code marche). Ai je oublié
>quelquechose? Cela va t'il fonctionner en reseau (5/6 machines) ?

Je n'ai pas utilise ADO autant que DAO, mais je l'ai fait quand meme
et je n'ai JAMAIS utilise edit.

--
Pozdrawiam
Adam Pietrasiewicz





Avatar
Guy Detienne
Bien vu ;O)

--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"Via" a écrit dans le message de
news:%
Vive la faute de frappe ! Je voulais dire que la méthode Edit n'existe


pas
en ADO :)

Via :)

"Adam Pietrasiewicz" a écrit dans le message de
news:
>
>
> W ¶rodê 03-marca-2004 o godzinie 13:51:10
> napisa³/a
>
> >Or chez moi, VB6 ne reconnait pas la méthode Edit pr l'objet
> >adodb.Recordset (il y a juste la propriété EditMode).
>
> >Me suis planté quelquepart (malgré que le code marche). Ai je oublié
> >quelquechose? Cela va t'il fonctionner en reseau (5/6 machines) ?
>
> Je n'ai pas utilise ADO autant que DAO, mais je l'ai fait quand meme
> et je n'ai JAMAIS utilise edit.
>
> --
> Pozdrawiam
> Adam Pietrasiewicz
>
>
>




Avatar
ggrognonNOSPAM
Merci pour toutes vos réponses
Ggrognon