Merci de ta réponse et de ta proposition dont je vais abuser, parce que tu m’as éclairé en disant que la valeur par défaut n’était valable que pour les nouveaux enregistrements, et que mon problème devient complètement différent maintenant. Donc je vais essayer d’expliquer en détails, et si tu peux m’aider, ça me rendra service.
Voila : Je dois rapidement constituer une base pour le système éducatif d’un pays africain sur ACCESS 2003. J’y suis profane, je fais ce qu’on me conseille mais sans plus. Je disposais déjà d’une base EXCEL avec liste des écoles, de leur code administratif, de leur département et de leur région en 4 colonnes donc (Ici une région s’appelle Wilaya, et un département Moughataa, pour que tu ne soit pas étonné de ces appellations). A chaque école je dois affecter un certain nombre de paramètres numériques type nombre de garçons, de filles, pourcentages, ... etc. J’ai purement et simplement collé cette base existante de 3500 écoles dans une table, créé un formulaire de saisie, où mes écoles codes département régions, défilaient sans problème, créé des contrôle pour les champs numériques, où justement je voulais que l’utilisateur saisisses les données numériques, et où je voulais absolument des 0 à l’ouverture (pour qu’il se sente obligé de ne saisir que des nombres d’une part, et pour que ces contrôles puissent alimenter des contrôle calculés type pourcentage, rapports arithmétiques, .. etc, d’autre part). Mais voila en collant ma base existante j’ai crée 3500 enregistrements dans ma table, et c’est pour ça que je ne pouvais pas afficher 0 dans mes contrôles.
Ca fait 2 mois que je sollicite les lumières du forum pour la confection de ma base, et l’un d’entre vous que je ne retrouve hélas plus, m’avait beaucoup aidé, à créer des listes déroulantes imbriquées à partir de tables séparées que tu vas trouver sous les noms de TBLWILAYA, TBLMOUGHATAA, TBLCOMMUNE, et TBLECOLE, et les codes correspondants dans les macro. Je te soumets cette option parce que j’ai vu que là, les contrôles numériques apparaissent sans problème avec 0 à l’ouverture du formulaire. Les listes déroulantes imbriquée fonctionnent bien, tu le verras dans le formulaire : un choix de wilaya (région) me mets les moughataa (départements) correspondantes dans la liste Moughataa, puis idem pour le liste commune, puis la liste écoles. Seulement il y a les codes administratifs qui correspondent eux aux écoles (4° colonne de la TBLECOLE), que je voudrais faire apparaître dans un contrôle contigu à celui où s’affiche l’école, et je voudrais qu’en cliquant sur école, le code administratif s’affiche à côté automatiquement (le code est très important pour moi, indispensable pour distinguer au niveau national des écoles qui portent le même nom, et lier plusieurs tables qui comprendront d’autres paramètres numériques par ce code seul identifiant réel).
1°Mais voila je ne sais pas faire apparaître automatiquement le code dans le contrôle réservé. Donc si tu peux m’aider de ce côté….
2° Mon formulaire de saisie comporte des contrôles qui font appel à plusieurs tables (pour les listes déroulantes notamment). L’affichage des régions-département-commune-école-code servent à l’utilisateur à identifier l’établissement, et ensuite il saisit dans les contrôles des champs numériques de la table, avec combinaisons arithmétiques pour les champs calculés. Quelle est la solution pour tout saisir ? parce que recréer une table avec toutes les mêmes données des listes déroulantes venant des tables ci-dessus énumérées va faire hyper lourd et d’ailleurs ça ne marche pas (je me retrouve avec mes régions-département-commune-école-code remplancées par leur ID ce qui n’est pas le but). Comment faire pour avoir toutes les écoles identifiées avec leurs paramètres numériques complétés. ? Une requête probablement mais je ne vois pas comment restituer les renseignements complets de chaque école. Si tu peux m’aider là aussi…. Je veux bien t’envoiyer ma table compactée (WMCE) sur le site que tu communiques, mais ça me renvoie toujours à cette même page et je ne voie pas où attacher le fichier...