![]() |
| 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) |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 458
|
Bonjour !
Vous êtes prêts ? C'est J-6 maintenant, avant la publication du premier DEFI Access Le défieur est Arkham46, ce qui ne laisse rien présager de bon ! A vos marques .... Etape 1 : lisez attentivement les règles (http://www.developpez.net/forums/d32...-defis-office/)
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion Dernière modification par Maxence HUBICHE ; 24/04/2007 à 10h24 |
|
|
|
|
|
#2 (permalink) |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 458
|
Allez... C'est parti !
Le règlement : http://access.developpez.com/challenge/ Le défi : http://access.developpez.com/challenge/001 Qui saura le relever ?
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
#4 (permalink) |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 458
|
C'est inspiré de je ne sais qui... mais cela se trame sur TOUS les forums de developpez.com !
Il semblerait qu'on prépare un gros truc pour OFFICE au complet aussi ! Mais... chhhttt !
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
#5 (permalink) |
|
Membre Expert
![]() Date d'inscription: juin 2003
Localisation: Sénégal
Messages: 1 160
|
Bonsoir,
J'ai une solution déjà fonctionnelle pas pas très élégante. 1. Pour la contruction des contrôles, je stockes les informations dans une table alors qu'une liste sous forme de matrice devrait suffir. 2. J'arrives pas à identifier le formulaire de destination des listes. Pour l'instant ca marche si le formulaire en mode création porte un nom fixe. 3. Après la création des contrôles et des codes qui vont avec, la fenetre visuel basic s'ouvre pour afficher les codes 4. (pas méchant) le contrôle de cohérence entre le type des champs qui forment les critères. Voila les trois problèmes que je dois résoudre et le tour est joué. PS : Ma solution porte sur un seul formulaire indépendant qui permet de collecter les informations sur les listes à créer.
__________________
Amicalement |
|
|
|
|
|
#6 (permalink) | |||||
![]() Date d'inscription: septembre 2003
Messages: 2 535
|
![]() Citation:
La mémoire est suffisante pour stocker des données temporaires. Citation:
Citation:
L'insertion de ligne de code provoque l'ouverture de la fenêtre VBE. Etant donné que ce n'est pas le cas pour les assistants standards, il doit y avoir moyen d'y remédier. Mais est-ce vraiment un problème?? Citation:
Citation:
Pour le reste c'est comme tu veux! Merci de ta participation. Et bonne continuation! |
|||||
|
|
|
|
|
#7 (permalink) | ||
|
Membre Expert
![]() Date d'inscription: juin 2003
Localisation: Sénégal
Messages: 1 160
|
Citation:
Citation:
__________________
Amicalement |
||
|
|
|
|
|
#8 (permalink) |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 458
|
Peut-être qu'en jouant avec la bibliothèque
Microsoft Visual Basic for Applications Extensibility xx.xx Tu pourrais trouver une solution "élégante"
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
#9 (permalink) | |
|
Membre Expert
![]() Date d'inscription: juin 2003
Localisation: Sénégal
Messages: 1 160
|
Citation:
Une question tout de même. Puisque après la création les listes sont disponibles en modification, donc déplacable à volonté, est-il nécessaire de définir l'emplacement (Entête, Détail ou Pied de formulaire) de destination au niveau du formulaire?
__________________
Amicalement |
|
|
|
|
|
|
#10 (permalink) | |||
![]() Date d'inscription: septembre 2003
Messages: 2 535
|
Citation:
![]() Pour l'instant la fenêtre IDE s'ouvre mais au moins elle reste en arrière-plan. Citation:
Pas très élégant? Mais j'ai pas trouvé mieux... Citation:
Le contrôle est créé sur la section active puis l'assistant est appelé. En tout cas j'ai remarqué ça sur un assistant création de contrôle. Mais tu parles de création de plusieurs listes, peut-être as-tu opté pour un complément de menu?? |
|||
|
|
|
|
|
#11 (permalink) | ||
|
Membre Expert
![]() Date d'inscription: juin 2003
Localisation: Sénégal
Messages: 1 160
|
Citation:
Citation:
Exemple 1. Liste des niveaux d'études dans une école 2. Liste des classes du niveau choisi 3. Liste des élèves de la classe choisie. J'espères n'avoir pas fais de hors sujet ?
__________________
Amicalement Dernière modification par DMboup ; 07/05/2007 à 14h11 |
||
|
|
|
|
|
#12 (permalink) | |
![]() Date d'inscription: septembre 2003
Messages: 2 535
|
Citation:
Le but est simplement de répondre à un besoin fréquent : lier des zones de listes en cascades. Effectivement l'objectif est de restreindre la source de données d'une liste en fonction du choix fait dans la liste précédente. J'ai choisi d'utiliser un assistant lors de la création/modification de chaque liste. Donc je n'ai pas à créer de contrôles, mais l'assistant se déclenche une fois pour chaque liste liée. Si je veux lier 3 listes en cascade j'aurai donc à utiliser 2 fois l'assistant. C'est mon choix, ce n'est pas forcément le meilleur. De ton côté tu sembles avoir choisi de mettre en oeuvre un formulaire qui va créer les trois listes (ou plus?) en une seule fois. Je n'y vois pas d'inconvénient, c'est intéressant aussi. Le sujet n'était pas très directif, c'est fait exprès A chacun de programmer le complément à sa sauce, en gardant en tête le sujet quand même. Si les compléments sont très différents les uns des autres c'est normal et c'est tant mieux. |
|
|
|
|
|
|
#13 (permalink) | ||
|
Membre Expert
![]() Date d'inscription: juin 2003
Localisation: Sénégal
Messages: 1 160
|
Citation:
Citation:
__________________
Amicalement |
||
|
|
|
|
|
#14 (permalink) |
|
Membre Expert
![]() Date d'inscription: juin 2003
Localisation: Sénégal
Messages: 1 160
|
Par rapport à mes trois questions, j'arrives à identifier le formulaire de destination (celui qui est ouvert en mode création) par ce code
Code :
For Each strFormName In Application.CurrentProject.AllForms If SysCmd(acSysCmdGetObjectState, acForm, strFormName.Name) <> conObjStateClosed Then If Forms(strFormName.Name).CurrentView = conDesignView Then NForm = strFormName.Name Exit For End If End If Next Je suis devant le mur de l'élégance.
__________________
Amicalement |
|
|
|
|
|
#15 (permalink) | |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 458
|
Citation:
Quelques idées : CodeProject vs CurrentProject ... CodeContextobject ... Propriétés du formulaire assistant défini par l'appel de la fonction etc.
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
![]() |
![]() |
||
Arkham - 30/04/2007 - Defi N°1
|
||
| Outils de la discussion | |
|
|