![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Défis Ce forum est celui des défis et challenges Office. Prêts à relever le gant ? C'est parti ! |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Expert Confirmé
![]() Date d'inscription: avril 2006
Localisation: Perpignan
Âge: 36
Messages: 1 564
|
Bonjour,
je vous propose un nouveau défi:
[laTable]<champ>françoise
même les tordus à partir du moment que ca marche. à vos clavier, et bonne cogitation! _________________________________________________________________________________________ Résumé légende:
Dernière modification par vodiem ; 07/02/2008 à 12h00 |
|
|
|
|
|
#4 (permalink) |
|
Expert Confirmé Sénior
![]() Date d'inscription: mai 2005
Messages: 3 287
|
Code :
SELECT top 3 nom FROM matable union all select last(nom) from (select top 6 nom from matable) union all select last(nom) from (select top 5 nom from matable) union all select last(nom) from (select top 4 nom from matable) union all select last(nom) from (select top 7 nom from matable); dmboup votre talent ne vous autorise pas le mépris.
__________________
Elle est pas belle la vie ? |
|
|
|
|
|
#5 (permalink) |
|
Membre Expert
![]() Date d'inscription: juin 2003
Localisation: Sénégal
Messages: 1 162
|
Ce n'est pas un mépris. C'est juste la vérité. On attend ici des choses qui donnent à réfléchir sur au moins des mois et pas une question qu'une simple requête résoud sans problème. De plus ne traduit pas un simple message par un point de vu personnel qui de toute facon est très loin de l'idée.
Il ya des questions plus compliquée dans le forum pour autant on ne les retrouvent pas dans les défis. PS : Lisez les régles.
__________________
Amicalement |
|
|
|
|
|
#6 (permalink) |
|
Expert Confirmé
![]() Date d'inscription: avril 2006
Localisation: Perpignan
Âge: 36
Messages: 1 564
|
j'aime bien ton truc random,
je disais entre 6 et 4 pour simplifier mais je reste indécis sur les valeurs et sur le nombre de personnes. ![]() une requete un peu plus "généraliste" quoi, tu me trouve un truc comme ca? DMboup> j'attends aussi ta proposition. on dis que tu as du talent j'aimerais le découvrir |
|
|
|
|
|
#7 (permalink) |
|
Expert Confirmé Sénior
![]() |
bonjour, je ne sais pas si on doit répondre en VBA ou en SQL... Ma réponse pour VBA :
Code :
Sub test() Dim RS As DAO.Recordset Dim EntreeRang4 As String Dim EntreeRang6 As String 'préliminaire, afficher le contenu de la table Set RS = CurrentDb.OpenRecordset("SELECT champs FROM latable;") Do Until RS.EOF Debug.Print RS!champs RS.MoveNext Loop '1ere étape récupération des valeurs à échanger, modification dans la foulée du rang6 Set RS = CurrentDb.OpenRecordset("SELECT champs FROM latable;") Do Until RS.EOF If Round(RS.PercentPosition * RS.RecordCount / 100, 0) = 3 Then EntreeRang4 = RS!champs Debug.Print "ancienne valeur 4 = " & RS!champs End If If Round(RS.PercentPosition * RS.RecordCount / 100, 0) = 5 Then EntreeRang6 = RS!champs Debug.Print "ancienne valeur 6 = " & RS!champs RS.Edit RS!champs = EntreeRang4 RS.Update End If RS.MoveNext Loop '2e étape, modifier le rang4 et lui donner le rang6 Set RS = CurrentDb.OpenRecordset("SELECT champs FROM latable;") Do Until RS.EOF If Round(RS.PercentPosition * RS.RecordCount / 100, 0) = 3 Then RS.Edit RS!champs = EntreeRang6 RS.Update End If RS.MoveNext Loop '3e étape, vérifier que la modif a eu lieu: Set RS = CurrentDb.OpenRecordset("SELECT champs FROM latable;") Do Until RS.EOF Debug.Print RS!champs RS.MoveNext Loop Set RS = Nothing End Sub
__________________
Piou-Piou Poussin Developpeur Pas de question technique par MP, je ne réponds pas ![]() Mon perso ? Une vraie brute |
|
|
|
|
|
#9 (permalink) | |
|
Expert Confirmé
![]() Date d'inscription: avril 2006
Localisation: Perpignan
Âge: 36
Messages: 1 564
|
jpcheck>
je te remercie de participer. oui, tout est permis mais je voulais dans une requete. on va dire: pour ne pas toucher au valeur des tables... (sinon c'est trop facile tu me la refais dans une requete et tu auras gagné. (si tu y arrives perso j'ai une solus un peu tordu SQL+VBA si ca peut aider... mais je serais content que vous me fassiez partager vos solutions. Starec> Citation:
![]() un défi ca doit être avant tout ludique. mais si tu te penchais sur le pb, peux être reconnaitras tu un pb récurrent. et si qq'un pouvait répondre de facon satisfaisante cela profiterait à plusieur. ma solution n'apportant pas suffisamment de réponse. peut être que random voit de quoi je parle? |
|
|
|
|
|
|
#10 (permalink) |
|
Membre Expert
![]() Date d'inscription: juin 2003
Localisation: Sénégal
Messages: 1 162
|
Faut pas ce fier au compliment de random (pour le talent que je cherches encore),
J'ai pas encore participé parce que je n'arrives pas à comprendrele but comme le talentueux Starec. Peut tu nous expliquer plus SVP. PS : Désolé d'avoir donné une mauvaise impression.
__________________
Amicalement |
|
|
|
|
|
#11 (permalink) | |
![]() |
Citation:
je t'avoue que non (peut-être que c'est Vendredi )Je suis d'accord sur l'aspect ludique que peut avoir ce défi, mais j'aime bien savoir le pourquoi de la chose. En effet, ton défi pourrait expliquer le but, pourquoi ? Pour trouver un code générique qui serait utile à tous, car là c'est un peu une particularité que tu veux gérer. Starec |
|
|
|
|
|
|
#12 (permalink) |
|
Expert Confirmé
![]() Date d'inscription: avril 2006
Localisation: Perpignan
Âge: 36
Messages: 1 564
|
te répondre serait dévoiller une problématique du sujet qui à si méprendre parait simple, n'es ce pas DMboup?
mais je te mets sur la voie: comment pourrais tu répondre simplement à ce pb? tu verras ce qui manque, de là découlera la réponse à vos questions... autrement prêtez-vous au jeu et livrez moi une solution. et je rappel le but: gagner... et puis dites vous: même si vous gagner pas, vous ne perdrez rien non plus. |
|
|
|
|
|
#13 (permalink) |
|
Membre Expert
![]() Date d'inscription: avril 2006
Messages: 1 014
|
bonjour Vodiem,
Une solution que je n'utiliserai pas... Fonction VBA : Code :
Public Function MaFonction(ByVal s As String, ByVal dNow As Date) As String Static sPrec As String, bMartine As Boolean, dTime As Date If dNow <> dTime Then dTime = dNow sPrec = "" bMartine = False End If If Not bMartine Then If sPrec = "martine" Then MaFonction = "daniel" bMartine = True Else MaFonction = s End If sPrec = s ElseIf sPrec <> "daniel" Then MaFonction = sPrec sPrec = s Else MaFonction = s End If End Function Code :
SELECT MaFonction([champ], Now()) AS Expr1 FROM latable; Amicalement, Philippe |
|
|
|
|
|
#14 (permalink) |
|
Membre Expert
![]() Date d'inscription: mars 2006
Localisation: Fétera son 16éme anniversaire en 2012
Messages: 1 170
|
Bonjour,
Allez Vodiem, tu peux dévoiler ta cogitation. Le résultat escompté est atteint. Ceux que tu attendais au coin du bois ont été débusqués. Random et Philben se sont exécutés. D'autres ont émis quelques remarques, mais raté : Ils ne sont pas tombés dans le piège. La plupart, comme moi, ont obtenus divers résultats méritants d'être élevés aussitôt à l'honorable grade de détritus. Je me suis heurté la plupart du temps, comme tu l'espérais, au trie alphabétique ou, et numérique. Alors, après http://www.developpez.net/forums/sho...ighlight=array Quelles sont tes nouvelles oeuvres? Cordialement. Ps : Je suis d'accord avec ceux qui émettent des réserves sur cet exercice. Seul un esprit "torturé" pouvait nous entraîner dans cette voie.... Est esprit tout aussi "Tortueux" d'y répondre.
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
|
![]() |
![]() |
||
[Exercice] "bien entourer martine"
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|