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