OVH Cloud OVH Cloud

tirage aléatoire et remplissage

14 réponses
Avatar
LeSoviet
Bonjour,

Je cherche =E0 faire un tirage al=E9atoire sous la forme suivante :

Sur mon form, j'ai une zone de liste contenant des noms et autant de
zones de texte que de noms.
J'aimerai que sur clic d'un bouton, il y ait un tirage al=E9atoire des
noms contenus dans la zone de liste et que cela remplisse les zones de
texte (celles-ci sont nomm=E9es num=E9riquement/ ex : Txtbox1,... , TxtboxN)
jusqu'=E0 ce qu'il n'y ait plus de noms dans la liste.

Je n'arrive pas =E0 mettre en place cette fonction. Qqun aurait-il une
id=E9e ?

Merci d'avance

4 réponses

1 2
Avatar
Raymond [mvp]
Bonjour.

il manque un [
Set Rs = Db.OpenRecordset("SELECT IdClient, Nompre, Societe,
aleatoire([idclient]) AS Ordre FROM TblClient ORDER BY
aleatoire([idclient]);")

sur
aleatoire(IdClient]);")

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/

Le multimédia vu par Windows Vista, Office 2007 et Windows Live !!!
http://www.comscamp.com/Tracker/Redirect.ashx?linkid°64304e-439a-45c7-9d2f-c3326db58273


"LeSoviet" a écrit dans le message de news:

Bonjour Raymond,

J'ai suivi tes conseils (création de la fonction dans un module,
création d'une requête ou non, code sur chargement du formulaire...)
mais j'ai un message d'erreur (3061 : trop peu de paramètres. 1
attendu) sur cette ligne :
Set Rs = Db.OpenRecordset("SELECT IdClient, Nompre, Societe,
aleatoire([IdClient]) AS Ordre FROM TblClient ORDER BY
aleatoire(IdClient]);")

Merci beaucoup pour ton aide
Avatar
LeSoviet
Re,

ça ne change rien, j'ai toujours le même message d'erreur.

Merci beaucoup pour ton aide, et ta patience
Avatar
Raymond [mvp]
je viens de retester car j'avais gardé la base essais et ça fonctionne bien.
n'y a-t-il pas de faute d'orthographe dans les noms ?
copie l'instruction sql dans une requête vierge et exécute la. ça marche ?

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/

Le multimédia vu par Windows Vista, Office 2007 et Windows Live !!!
http://www.comscamp.com/Tracker/Redirect.ashx?linkid°64304e-439a-45c7-9d2f-c3326db58273


"LeSoviet" a écrit dans le message de news:

Re,

ça ne change rien, j'ai toujours le même message d'erreur.

Merci beaucoup pour ton aide, et ta patience
Avatar
LeSoviet
Re,

En remplaçant TblClient par ReqClient dans Set Rs =..., ça fonctionne.

Je pourrait écrire des tartines de remerciements pour tes conseils et
les solutions pour résoudre les problèmes.

Un très grand MERCI RAYMOND
1 2