begin process at 2012 05 25 02:31:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ColdFusion

 > 

Archives

 > 

Base de données

 > 

selection de 10 champs au hazard


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

selection de 10 champs au hazard

lundi 6 mai 2002 à 10:47:51 | selection de 10 champs au hazard

math85

Est il possible de selectionner dans une table access 10 champs au hazard sans doublons??

merci


mail

lundi 6 mai 2002 à 16:41:53 | Re : selection de 10 champs au hazard

syndrael

A vrai dire, tout dépend du nombre de lignes que tu récupères (important ou non)
<cfquery ... name="myQuery">
select Id,Champ1...
from Toto
</cfquery>
<cfset lId = ValueList(myQuery.Id)>
<cfset lIdLen = ListLen(lId)>
<cfset Idx = 0>
<cfset Nb = 10>
<cfloop condition="(Idx LT Nb) OR lIdLen GT 0">
<cfset Pipo = RandRange(1,lIdLen)>
<cfoutput>#myQuery.Champ1[Pipo]#</cfoutput>
<cfset lId = ListDeleteAt(lId,Pipo)>
<cfset lIdLen = lIdLen - 1>
<cfset Idx = Idx + 1>
</cfloop>
Mais c'est une solution de tete, je te conseille si tu as le temps de passer tout ça sous CFScript !!

S.



-------------------------------
Réponse au message :
-------------------------------

Est il possible de selectionner dans une table access 10 champs au hazard sans doublons??

merci


mail


mardi 7 mai 2002 à 04:00:19 | Re : selection de 10 champs au hazard

Rastafa

Tu peux aussi le faire en SQL...
<CFQUERY name="TrouverClient" datasource="Cie">
SELECT TOP 10 noClient, nomClient
FROM [Clients]
ORDER BY Rnd(noClient);
</CFQUERY>
<CFDUMP var="#TrouverClient#">

(J'ai présumé que tu voulais afficher 10 enregistrements au hazard et non 10 champs )


------------------
Rastafa



-------------------------------
Réponse au message :
-------------------------------

A vrai dire, tout dépend du nombre de lignes que tu récupères (important ou non)
<cfquery ... name="myQuery">
select Id,Champ1...
from Toto
</cfquery>
<cfset lId = ValueList(myQuery.Id)>
<cfset lIdLen = ListLen(lId)>
<cfset Idx = 0>
<cfset Nb = 10>
<cfloop condition="(Idx LT Nb) OR lIdLen GT 0">
<cfset Pipo = RandRange(1,lIdLen)>
<cfoutput>#myQuery.Champ1[Pipo]#</cfoutput>
<cfset lId = ListDeleteAt(lId,Pipo)>
<cfset lIdLen = lIdLen - 1>
<cfset Idx = Idx + 1>
</cfloop>
Mais c'est une solution de tete, je te conseille si tu as le temps de passer tout ça sous CFScript !!

S.



-------------------------------
Réponse au message :
-------------------------------

[font=Comic Sans MS]Est il possible de selectionner dans une table access 10 champs au hazard sans doublons??
mercredi 8 mai 2002 à 14:46:43 | Re : selection de 10 champs au hazard

syndrael

100% d'accord avec toi. En full sql on peut faire plein de choses, mais tout dépend du SGBD et de la norme SQL. De plus, le Rnd peut te sortir le meme, d'ou probleme...
S.

-------------------------------
Réponse au message :
-------------------------------

Tu peux aussi le faire en SQL...
<CFQUERY name="TrouverClient" datasource="Cie">
SELECT TOP 10 noClient, nomClient
FROM [Clients]
ORDER BY Rnd(noClient);
</CFQUERY>
<CFDUMP var="#TrouverClient#">

(J'ai présumé que tu voulais afficher 10 enregistrements au hazard et non 10 champs )


------------------
Rastafa



-------------------------------
Réponse au message :
-------------------------------

A vrai dire, tout dépend du nombre de lignes que tu récupères (important ou non)
<cfquery ... name="myQuery">
select Id,Champ1...
from Toto
</cfquery>
<cfset lId = ValueList(myQuery.Id)>
<cfset lIdLen = ListLen(lId)>
<cfset Idx = 0>
<cfset Nb = 10>
<cfloop condition="(Idx LT Nb) OR lIdLen GT 0">
<cfset Pipo = RandRange(1,lIdLen)>
<cfoutput>#myQuery.Champ1[Pipo]#</cfoutput>
<cfset lId = ListDeleteAt(lId,Pipo)>
<cfset lIdLen = lIdLen - 1>
<cfset Idx = Idx + 1>
</cfloop>
Mais c'est une solution de tete, je te conseille si tu as le temps de passer tout ça sous CFScript !!

S.



-------------------------------
Réponse au message :
-------------------------------

[font=Comic Sans MS]Est il possible de selectionner dans une table access 10 champs au hazard sans doublons??
mardi 14 mai 2002 à 20:26:15 | Re : selection de 10 champs au hazard

syndrael

Grrrr !! J'aimais bien cette soluce avec le Rnd, mais manque de chance Rnd n'est po reconnu sous SQL Server. Kelk'un connait son équivalent sous SQL Server ??
Pfff, je vais devoir sortir ma soluce...
S.



-------------------------------
Réponse au message :
-------------------------------

100% d'accord avec toi. En full sql on peut faire plein de choses, mais tout dépend du SGBD et de la norme SQL. De plus, le Rnd peut te sortir le meme, d'ou probleme...
S.

-------------------------------
Réponse au message :
-------------------------------

Tu peux aussi le faire en SQL...
<CFQUERY name="TrouverClient" datasource="Cie">
SELECT TOP 10 noClient, nomClient
FROM [Clients]
ORDER BY Rnd(noClient);
</CFQUERY>
<CFDUMP var="#TrouverClient#">

(J'ai présumé que tu voulais afficher 10 enregistrements au hazard et non 10 champs )


------------------
Rastafa



-------------------------------
Réponse au message :
-------------------------------

A vrai dire, tout dépend du nombre de lignes que tu récupères (important ou non)
<cfquery ... name="myQuery">
select Id,Champ1...
from Toto
</cfquery>
<cfset lId = ValueList(myQuery.Id)>
<cfset lIdLen = ListLen(lId)>
<cfset Idx = 0>
<cfset Nb = 10>
<cfloop condition="(Idx LT Nb) OR lIdLen GT 0">
<cfset Pipo = RandRange(1,lIdLen)>
<cfoutput>#myQuery.Champ1[Pipo]#</cfoutput>
<cfset lId = ListDeleteAt(lId,Pipo)>
<cfset lIdLen = lIdLen - 1>
<cfset Idx = Idx + 1>
</cfloop>
Mais c'est une solution de tete, je te conseille si tu as le temps de passer tout ça sous CFScript !!

S.



-------------------------------
Réponse au message :
-------------------------------

[font=Comic Sans MS]Est il possible de selectionner dans une table access 10 champs au hazard sans doublons??

mardi 14 mai 2002 à 20:36:47 | Re : selection de 10 champs au hazard

syndrael

J'ai trouvé sous SQL Server

SELECT Top 10 *
FROM Toto
ORDER BY NEWID()
Voila !!
S.tout.content...



-------------------------------
Réponse au message :
-------------------------------

Grrrr !! J'aimais bien cette soluce avec le Rnd, mais manque de chance Rnd n'est po reconnu sous SQL Server. Kelk'un connait son équivalent sous SQL Server ??
Pfff, je vais devoir sortir ma soluce...
S.



-------------------------------
Réponse au message :
-------------------------------

100% d'accord avec toi. En full sql on peut faire plein de choses, mais tout dépend du SGBD et de la norme SQL. De plus, le Rnd peut te sortir le meme, d'ou probleme...
S.

-------------------------------
Réponse au message :
-------------------------------

Tu peux aussi le faire en SQL...
<CFQUERY name="TrouverClient" datasource="Cie">
SELECT TOP 10 noClient, nomClient
FROM [Clients]
ORDER BY Rnd(noClient);
</CFQUERY>
<CFDUMP var="#TrouverClient#">

(J'ai présumé que tu voulais afficher 10 enregistrements au hazard et non 10 champs )


------------------
Rastafa



-------------------------------
Réponse au message :
-------------------------------

A vrai dire, tout dépend du nombre de lignes que tu récupères (important ou non)
<cfquery ... name="myQuery">
select Id,Champ1...
from Toto
</cfquery>
<cfset lId = ValueList(myQuery.Id)>
<cfset lIdLen = ListLen(lId)>
<cfset Idx = 0>
<cfset Nb = 10>
<cfloop condition="(Idx LT Nb) OR lIdLen GT 0">
<cfset Pipo = RandRange(1,lIdLen)>
<cfoutput>#myQuery.Champ1[Pipo]#</cfoutput>
<cfset lId = ListDeleteAt(lId,Pipo)>
<cfset lIdLen = lIdLen - 1>
<cfset Idx = Idx + 1>
</cfloop>
Mais c'est une solution de tete, je te conseille si tu as le temps de passer tout ça sous CFScript !!

S.



-------------------------------
Réponse au message :
-------------------------------

[font=Comic Sans MS]Est il possible de selectionner dans une table access 10 champs au hazard sans doublons??




Cette discussion est classée dans : font, champs, comic, selection, hazard


Répondre à ce message

Sujets en rapport avec ce message

Cf 4.0 [ par vbchag ] BonjourJ'ai une page qui envoie un message (cfmail) à des destinataires recueillis par une requete Sql. En client elle marche très bien. Je voudrais p import data fichier txt avec nbr champs variables par ligne [ par hakari ] Bonjour,Je cherche comment je pourrais à l'aide de CF 5.0 extraire tous les champs d'un enregistrement contenu dans un fichier texte vers un tableau, connaitre le nom des champs [ par jklee1003 ] bonjour,est ce qu'il y a un moyen de connaitre le no mdes champs d'une base access sous forme d'une requete SQL ou avec l'outil Delphi ? merci additionner champs numériques [ par Metrox ] 'lut all,j'ai des simples zones de texte, qui renvoient une entrée de l'utilisateur qui est numérique...lorsque celles-ci sont envoyées, j'essaie de l Sendkeys [ par BachM ] Savez-vous quel est la syntaxe de l'envoi touches fonction simulant le verrouillage du clavier numérique. SenKeys ???BachMVotre texte ICIVotre texte I Compacter base data acces à partir de base pgm [ par BachM ] Comment dans un module d'une base access compacter une autre base access . La base à compacter est généralement ouverte (le .ldb existe et on connait recupere les valeur renvoyer par une zone de selection [ par srudy972 ] Bonjour à tous!Voila mon probleme:J'ai crée une zone de selection a choix multiple: Choisissez compatibilité php/4d [ par barbaze ] est ce que le php est compatible avec le language de base de donné 4d serveur. merci de répondre sur l'adresse julien.morel.1@caramail.commaurciomauri Problème de récupération de champs de formulaire... [ par smathios ] J'ai cherché partout, je trouve pas la solution à mon problème et je bloque complètement : Je fais afficher dans un formulaire X , X étant le nombre d URGENT : Récuperer la valeur d'un champ d'un formulaire d'après son nom qui est dans une variable [ par dadg ] Bonjour,J'aimerais récupérer la valeur d'un champs d'un formulaire d'après son qui est dans un variable.en fait j'ai un formulaire dont le nom des cha


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,388 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales