Alex Thurgood a écrit :
Bonjour,
Bonjour,

Est il possible de modifier le contenu des champs directement sur cet
écran ? Je n'y arrive pas. C'est comme si il ne s'agissait que d'un affichage; pas de saisie possible. Cela me parait incroyable. Est ce normal ?

Non, ce n'est pas possible de cette manière, et oui c'est normal.
euh, là on peut surement en débattre. Moi je ne trouve pas cela très normal mais bon, ce n'est pas le plus important. Tu ne nous dis pas comment exactement tu fais afficher le résultat de ta requête, à part que ce soit sous forme de feuille de calcul. Si effectivement tu n'as fait usage que de la capacité de Calc à faire des reqûetes, tu n'auras que l'affichage des résultats. Pour pouvoir modifier les données, il va falloir que tu créés un formulaire basé sur cette requête.

Il y a toutefois des conditions pour que le formulaire te permette de modifier 
les données :
(a) il faut que ta requête ne soit basée que sur une seule table;
(b) il faut que ta requête intègre la clé primaire de la table que tu 
interroges; si ta table n'en a pas, point de salut;
(c) il ne faut pas que ta requête soit basée sur un fichier texte, CSV ou Calc, car ces 
"sources de données" ne sont pas (encore) ouvertes en écriture dépuis OOo Base;
(d) si ta requête comporte des chaps calculés, le formulaire que tu construiras 
pour saisir des données devra comporter des macros pour écrire le résultat du 
calcul dans le champ de ta table correspondante, macro qui se déclenchera 
lorsque tu navigues d'un champ à un autre dans ton formumaire ou que tu fasse 
une autre manipulation (fermeture, rafraichissement, etc).

Il y a peut-être d'autres conditions que j'ai oublié là tout de suite, car le 
nombre de contraintes dépend en grande partie de ce que tu souhaites faire.
Et bien, ça fait peur cette liste ;-)
Ma requête affiche le code et le nom d'un adhérent, une case à cocher (cotisation payée : oui/non) et le montant recalculé de la cotisation augmenté de 10% pour paiement en retard. Le montant normal de la cotisation vient d'une deuxième table et le montant augmenté est un champ calculé. Donc là je cumule les contre-indications... Par contre, c'est vrai j'ai essayé sur la requête mono table avec un formulaire, c'est parfait. Je ne pourrais donc pas (facilement) affiché le montant de la cotisation augmentée au moment du paiement en retard d'un adhérent.
C'est juste une limite à connaitre. Un peu décevant tout de même.
En tout cas, merci de ta réponse rapide.
JLP


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org

Reply via email to