|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : avril 2011 Messages : 48 ![]() |
Bonjour,
Je base un formulaire sur une analyse croisée dynamique. Or, le nombre de lignes et de colonnes de cette analyse croisée est variable... Donc j'ai essayé d'implémenter ce formulaire en mode continu à partir du langage VB. En parcourant le recordsource, chaque champ de la ligne "détail" est implémenté et s'il n'y a pas d'enregistrement, les champs sont masqués. Cependant, voilà le soucis: Toutes mes lignes se retrouvent avec la même valeur, bien que le nombre de lignes et de colonnes soient identiques au recordsource. Cela est certainement dû au fait que mes champs soient de source "indépendante"... Y-a-t-il un moyen d'identifier le numéro de ligne de mon formulaire continu lors de l'implémentation des valeurs de mes champs "indépendants" afin d'avoir des valeurs différentes sur chaque ligne? Ou bien une autre astuce? Je met le code VB de mon formulaire: Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 470 ![]() |
Tu as raison cela vient bien du faite que ce soit des champs indépendants. Access ne conserve qu'un seul jeu de valeurs, celles de l'enr courant et le répète sur toutes les lignes.
La solution la plus simple serait que tu crées un formulaire prévu pour afficher 255 champs dépendant (une table/requête en Access ne peut avoir qu'aux maximum 255 champs). Puis par code, à l'ouverture, tu associes le formulaire à ta source de données et chacun de tes champs à un champ de cette source de données. Ceux qui ne sont pas associés devront être rendus invisibles pour ne pas perturber les utilisateurs. Il va aussi falloir faire cela pour les entêtes de colonne. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : avril 2011 Messages : 48 ![]() |
Bonjour,
J'ai finalement opté pour la création d'une table temporaire issue des résultats de l'analyse croisée. Cela me permet de modifier les données au sein de cette table. J'ai ensuite crée une requête de mise à jour de ma table à partir des modifications apportées sur ma table croisée temporaire. Aussi, le nombre de champs de la table croisée variant lors de sa création, mon formulaire en affichant les données est construit de façon dynamique. Voilà, c'était juste pour info, au cas où cela puisse servir à quelqu'un! Merci! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com