OVH Cloud OVH Cloud

données aléatoire

1 réponse
Avatar
GEO
bonjour,

comment faire pour que dans un formulaire acces je puisse=20
afficher des donn=E9es d'un champs d'une table de fa=E7on=20
al=E9atoire.
merci de me fournir la fonction et si possible un exemple

1 réponse

Avatar
Jessy Sempere [MVP]
Bonjour

Le code qui suit devrait te convenir, il te permettra de retourner
la valeur d'un champ d'une table en fonction du numéro d'enregistrement
qui lui sera aléatoire...

Pour l'utiliser, tu peux par exemple créer une zone de texte dans ton
formulaire avec comme source contrôle :

=ValueFieldRnd("TaTable";"TonChamp")

*****************************************************
Function ValueFieldRnd(strTable As String, strField As String)

Dim rst As Recordset
Dim lngRecord As Long

Set rst = CurrentDb.OpenRecordset(strTable, dbOpenDynaset)

With rst
.MoveLast
lngRecord = .RecordCount
.MoveFirst
.Move Int(lngRecord * Rnd + 1)
ValueFieldRnd = .Fields(strField)
End With

rst.Close: Set rst = Nothing

End Function
*****************************************************

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"GEO" a écrit dans le message news:
13fca01c417e6$7b9473e0$
bonjour,

comment faire pour que dans un formulaire acces je puisse
afficher des données d'un champs d'une table de façon
aléatoire.
merci de me fournir la fonction et si possible un exemple