Bonjour
Quel est l'intérêt de créer 800 contrôles
A mon avis, tu devrais expliquer mieux ce que tu veux.
Philippe
Bonjour
Quel est l'intérêt de créer 800 contrôles
A mon avis, tu devrais expliquer mieux ce que tu veux.
Philippe
En fait si tu veux j'ai une table dans ma bd, qui est créée dynamiquement.
Le but c'est d'avoir un formulaire qui ressemble à un "tableau" (donc à la visualisation de la table en mode feuille de donnée).
J'ai une ligne avec les titres (acLabel) qui sont les noms de colomnes de ma table (je ne visualise pas toutes les colomnes...)
Puis les autres lignes (contenant selon les colomnes des acTextbox ou des acCheckBox) sont aussi nombreuses que le nombre d'enregistrment de ma table.
Donc des fois j'ai 11 colomnes, et plus de 130 lignes...
Ce qui en fait des contrôles !
Après pourquoi je n'affiche pas juste la table en mode feuille de donnée : c'est parce que ça ne fait pas "serieux" je trouve (je suis en train de faire une appli qui ne sera pas juste utilisée en interne dans mon entreprise...). De plus j'ai des champs 1 ou 0 qui doivent devenir des cases à cocher, et enfin j'aimerais à l'avenir pouvoir faire des traitements si l'utilisateur coche une ligne ou autre...
La solution que j'ai trouvé, c'est de n'afficher que 50 lignes, et si besoin j'ai un bouton Suivant et ou précédent pour visualiser le reste
Si tu as une autre proposition n'hésite pas !
OK,
donc comme évoqué plus haut, tu peux te "contenter" de mettre une ligne de controls dans ta zone Détails de ton formulaire, qui est alimenté par ta requête qui tape dans ta fameuse table dynamique.
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
ok, mais si je fait ça, pour voir les différents enregistrements, il faudra cliquer sur les boutons de déplacement...
Il n'y aura qu'une ligne d'affiché à chaque fois??? Non ?
Le but c'est de visualiser plusieurs enregistrement en même temps...
Bonjour
L'autre solution serait cela :
La Mise en Forme Conditionnelle Illimitée sous Access et De nouvelles listes pour vos formulaires Access, un mixe des temps, et surtout le deuxième pour les cases à cocher.
Très simple à faire, pas de passage en mode création. A tester
Philippe
C'est simpas comme outil !
En ce moment je l'essaie, ça marche plutôt pas mal
Le seul problème que j'ai c'est que je n'arrive pas à attribuer un évenement sur click à mon Spreadsheet (contrôle activX qui est un "composant de feuilles de calcule") donc là je suis un peu embêtée.... voir même beaucoup
Bonjour
Dans le deuxième article, il y a un exemple sur l'évènement Click pour mettre les cases à cocher.
Il faut tout faire dans l'éditeur VB et non dans les propriétés du composant.
Je ne peux t'en dire plus, car je viens de changer de micro et je n'ai pas encore réinstallé ce composant.
Télécharge l'exemple du deuxième article sur les listes et test le code pour voir ce que cela donne.
Philippe
Je viens de télécharger son exemple... Et bien.. ça ne marche pas ! lol !
Quand je clique sur son ex de tableau, ça ne fait rien...
Ca se pourrais qu'il me manque un composant ou autre.. à moins que je n'ai pas la bonne version d'Access pour que ça marche...
Moralité, il va bien falloir que j'abandonne cette idée, car il faut que l'appli que je crée puisse être utilisée sur différentes versions d'accessc'est trop triste
Bonjour
Effectivement si tu dois utiliser différentes versions ce n'est pas le top
Le premier article que je t'ai donné te donne un lien en fonction de la version d'Access.
Philippe
En tous cas un grand merci pour votre aide
J'ai appris grâce à vous des nouveaux trucs sur Access![]()
Bonne continuation
Et si je rencontre d'autres difficultées je saurais où aller
Byz !
Partager