OVH Cloud OVH Cloud

pb acces DAO

3 réponses
Avatar
fabrizio-r
Bonjour a tous,

Comment acceder a la valeur d'un champs en DAO????

Je souhaite la commande similaire =E0 :

ID =3D Adodc1.Recordset.Fields("ID_tache").Value

mais je n y parviens pas. Si quelqu'un peut m aider.....

Merci d'avance,

Fabrice.

3 réponses

Avatar
fabrizio-r
Je suis d accord avec toi, cependant quand je fai avec
cette methode, quoi que je fasse, ID est tjr positionné à
1, sur le premier enregistrement de ma table.
Car je souhaite UPDATER un champs d'un enregistrement que
je choisi par l'intermediaire d'un form.

Fabrice.


-----Message d'origine-----
Bonjour Fabrizio,

En DAO, le principe est le suivant:

Dim ID as Long 'Par exemple
Dim DB as Database
Dim RS as Recordset

Set DB = OpenDatabase("Nom de fichier")
Set RS = DB.OpenRecordset("Nom de la Table")

.....
ID = RS.Fields("NomDuChamp").Value
ou
ID = RS.Fields("NomDuChamp")
ou
ID = RS("NomDuChamp")
ou
ID = RS!NomDuChamp
.....

Pascal



"fabrizio-r" wrote


in message news:923d01c4333d$6b786350$
Bonjour a tous,

Comment acceder a la valeur d'un champs en DAO????

Je souhaite la commande similaire à :

ID = Adodc1.Recordset.Fields("ID_tache").Value

mais je n y parviens pas. Si quelqu'un peut m aider.....

Merci d'avance,

Fabrice.


.



Avatar
Pascal B.
Bonjour Fabrizio,

En DAO, le principe est le suivant:

Dim ID as Long 'Par exemple
Dim DB as Database
Dim RS as Recordset

Set DB = OpenDatabase("Nom de fichier")
Set RS = DB.OpenRecordset("Nom de la Table")

....
ID = RS.Fields("NomDuChamp").Value
ou
ID = RS.Fields("NomDuChamp")
ou
ID = RS("NomDuChamp")
ou
ID = RS!NomDuChamp
....

Pascal



"fabrizio-r" wrote in message news:923d01c4333d$6b786350$
Bonjour a tous,

Comment acceder a la valeur d'un champs en DAO????

Je souhaite la commande similaire à :

ID = Adodc1.Recordset.Fields("ID_tache").Value

mais je n y parviens pas. Si quelqu'un peut m aider.....

Merci d'avance,

Fabrice.
Avatar
Pascal B.
****Pour se déplacer dans un recortdset, il y a les méthodes suivantes:

RS.MoveFirst
RS.MoveNext
RS.MovePrevious
RS.MoveLast

***Pour sélectionner un enregistrement, il y a (entre autres) la méthode suivante:

Criteria = "ID_Tache=" & 20
RS.FindFirst Criteria

***Pour modifier l'enregistrement courant:

RS.Edit
RS("NomDuChamp") = NouvelleValeur
...
RS.Update

***Pour ajouter un enregistrement

RS.AddNew
RS("NomDuChamp") = NouvelleValeur
...
RS.Update



Pascal


"fabrizio-r" wrote in message news:910301c4334a$82827240$
Je suis d accord avec toi, cependant quand je fai avec
cette methode, quoi que je fasse, ID est tjr positionné à
1, sur le premier enregistrement de ma table.
Car je souhaite UPDATER un champs d'un enregistrement que
je choisi par l'intermediaire d'un form.

Fabrice.


-----Message d'origine-----
Bonjour Fabrizio,

En DAO, le principe est le suivant:

Dim ID as Long 'Par exemple
Dim DB as Database
Dim RS as Recordset

Set DB = OpenDatabase("Nom de fichier")
Set RS = DB.OpenRecordset("Nom de la Table")

.....
ID = RS.Fields("NomDuChamp").Value
ou
ID = RS.Fields("NomDuChamp")
ou
ID = RS("NomDuChamp")
ou
ID = RS!NomDuChamp
.....

Pascal



"fabrizio-r" wrote


in message news:923d01c4333d$6b786350$
Bonjour a tous,

Comment acceder a la valeur d'un champs en DAO????

Je souhaite la commande similaire à :

ID = Adodc1.Recordset.Fields("ID_tache").Value

mais je n y parviens pas. Si quelqu'un peut m aider.....

Merci d'avance,

Fabrice.


.