OVH Cloud OVH Cloud

Variable dans recorset

2 réponses
Avatar
Doudou
bonjour voilà je désire mettre une variable comme indicateur du recordset
recherché bon je vais m'expliquer mieux

exemple d'un recordset:
Set db = CurrentDb
Set rstautre = db.OpenRecordset("SELECT tbl_gamme_ent.des_ph10,
tbl_gamme_ent.des_ph20, ... ;")
toto = rstautre!des_ph10

ceci marche très bien mais je désirerais faire en sorte que se soit une
variable qui donne le chiffre (ex set i = 10) donc :
toto = rstautre!des_ph & i
Mais je ne sais pas quelle type mettre pour le i.. (dim i as ...) ???

Merci d'vance

2 réponses

Avatar
Doudou
Bjr
Je vient de trouver la réponse soit : rstautre.Fields("des_ph" & i)

Merci quand même

bonjour voilà je désire mettre une variable comme indicateur du recordset
recherché bon je vais m'expliquer mieux

exemple d'un recordset:
Set db = CurrentDb
Set rstautre = db.OpenRecordset("SELECT tbl_gamme_ent.des_ph10,
tbl_gamme_ent.des_ph20, ... ;")
toto = rstautre!des_ph10

ceci marche très bien mais je désirerais faire en sorte que se soit une
variable qui donne le chiffre (ex set i = 10) donc :
toto = rstautre!des_ph & i
Mais je ne sais pas quelle type mettre pour le i.. (dim i as ...) ???

Merci d'vance



Avatar
Nobodyisperfect
Bonjour Doudou,

Tout dépend de la nature de ta variable !!. Pour les paresseux, on le met à
Variant (Dim i as Variant) car celui ci indique n'importe quel type de
données (Alpha, Num, Entier, Bit, etc...), Sinon, si ce n'est que des
chiffres entiers, met Integer (Dim I as Integer).. En fait, cela prend moins
de place en mémoire (histoire de bit)

@+
Olivier