Il faut bien reconnaitre que base n'est pas terrible pour la gestion des formulaires complexes. Ce n'est pas intuitif et assez galère. Je n'aime pas la présentation en table qui marche à peu près et il est assez difficile d'obtenir l'affichage que l'on veut si l'on a plusieurs tables liées J'aime bien l'interface avec des boutons qui varient en fonction des actions de l'utilisateur, des données qui s'affichent en fonction des choix.
exemple : je construit actuellement une base pour une SCI
J'ai 4 tables : immeubles, groupes d'appartements (pour des histoires de charges), appartements et locataires. Pour arriver à afficher le locataire en fonction de l'appartement choisi dans le groupe lui même choisi dans l'immeuble, quelle histoire.

Maintenant, et après avoir galéré pendant des années, je fais tout fonctionner en python dans un formulaire non lié que je rempli par des requêtes successives et c'est beaucoup plus simple.

J'espère juste que libre office, que je soutiens à 120% ne va pas modifier le fonctionnement du python (sauf à mieux l'intégrer bien entendu).


Le 21/10/2010 13:09, ribotb a écrit :
Pour avoir les champs "directement, sans les redessiner", je pense que la seule méthode (mais je suis loin de tout connaître sur les formulaires) est de créer le sous-formulaire en même temps que le formulaire avec l'assistant de création de formulaire.

Bonne journée,

Bernard

Le 21/10/2010 12:58, Philippe CLAUS a écrit :
Génial ! C'est exactement ce que je voulais.
Merci bien Bernard pour ton aide.
Je pensais qu'on pouvait directement obtenir les champs sans avoir à les
redessiner.
Mais ça m'ira comme ça.

Encore un grand merci pour ton aide
Philippe

-----Message d'origine-----
De : ribotb [mailto:rib...@gmail.com]
Envoyé : jeudi 21 octobre 2010 11:09
À : users@fr.openoffice.org
Objet : Re: [users-fr] Formulaire et sous-formulaires

Tu fais un clic droit sur le formulaire dans la liste des formulaires de
ta base et tu choisis modifier.
Tu affiches la barre d'outils "Ébauche de formulaires" (menu Affichage>
Barres d'outils"
Dans la barre d'outils tu cliques sur l'icône "Navigateur de formulaire"
(tu balades la souris sur les icônes, des bulles d'aide s'affichent)
Dans la fenêtre du navigateur tu cliques droit sur le nom du formulaire
(par défaut il se nomme MainForm")
Tu choisis Nouveau et tu donnes un nom à ton sous-formulaire. Il doit
dépendre hiérarchiquement de MainForm.
Ensuite, en veillant bien dans le navigateur, que ton sous-formulaire
est bien sélectionné, tu crées tes contrôles.

Bernard

Le 21/10/2010 10:43, Philippe CLAUS a écrit :
Bonjour,

Je te remercie pour ta réponse, mais justement c'est ce que j'aimerais
pouvoir faire... Mais je n'y arrive pas !
Merci
Philippe

-----Message d'origine-----
De : ribotb [mailto:rib...@gmail.com]
Envoyé : jeudi 21 octobre 2010 10:26
À : users@fr.openoffice.org
Objet : Re: [users-fr] Formulaire et sous-formulaires

Bonjour,

Sinon on peut toujours rajouter un sous-formulaire à l'aide du
navigateur de formulaires.

Bernard

Le 21/10/2010 09:24, Jean Michel PIERRE a écrit :

Philippe a écrit :

Bonjour,

Je voudrais créer un sous-formulaire dans un formulaire principal (je
débute avec OOo), et j’ai beaucoup de mal. J’ai l’impression que je
n’ai pas la même version que le commun des mortels (je suis en 3.2)
Pour info, j’ai deux tables, j’ai fait ma relation (outils/relation),
j’ai fait un formulaire pour chacune des tables, et après pour faire
un mix entre les deux… ça s’avère beaucoup plus compliqué. Je
voudrais que pour le formulaire et pour le sous-formulaire, j’ai une
barre de défilement des enregistrements (soit deux barres) et la
possibilité de pouvoir mettre chacune des zones là où bon me semble.

Je remercie par avance les bonnes volontés !



Bonjour,
La FAQ répond de façon plutôt laconique à ta question.
http://wiki.services.openoffice.org/wiki/FR/FAQ/Base/003
En utilisant l'assistant de création de formulaire basé sur la
première Table il te sera proposé de créer un sous-formulaire : tu
choisiras la deuxième table pour cela.
J.M




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






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

Reply via email to