Base : boutons de navigation

Bonjour,

je suis en train de travailler sur une base de données sur la version 4.2 (quoique je doute que ça ait de l'importance).
J'aimerais bien ajouter des boutons de navigation dans mes formulaires avec sous-formulaire qui permettent, dans le formulaire "principal" d'aller à l'enregistrement suivant, précédent, d'en créer un nouveau.

Oui je sais on peut *ajouter une barre de navigation*, sauf que pour ajouter un effet, il faut associer des macros :-(. Donc si j'ajoute ma barre de navigation sans rien d'autres parce que je ne sais pas faire de macro, il ne se passe rien ce qui est assez crétin. Idem si j'essaie de faire des boutons cliquables (comment ?).

Est-ce qu'il existe des boutons avec des actions toutes faites ou un moyen simple, c'est-à-dire sans développement de macro d'ajouter ce type de bouton ?

Et non, la barre d'outil ne me satisfait pas vraiment à cause du sous-formulaire qui complique un peu les histoires de navigation.

Merci.

Bonjour

Ysabeau-2 wrote

Oui je sais on peut *ajouter une barre de navigation*, sauf que pour
ajouter un effet, il faut associer des macros

Pas du tout aucune macro n'est nécessaire. Si tu as essayé sans résultat
c'est que tu n'as pas associé le contrôle (barre de navigation) au
formulaire.

<http://nabble.documentfoundation.org/file/n4097270/Navigation.png>

Dans la copie d'écran jointe j'ai créé 2 barres. La première où je n'affiche
que les boutons, associée au formulaire principal. Dans le navigateur
de formulaire c'est celle tout en bas. On voit qu'elle est au même niveau
que txtNom, etc., soit au premier niveau.

La deuxième barre, sous le contrôle table, affiche toutes les options.
Dans le navigateur on voit qu'elle est au même niveau que le SubForm_Grid.

Je te laisse deviner sur quelle table (client ou commandes) les barres
respectives agissent...

Je leur ai laissé volontairement le même nom car c'est ainsi qu'elles sont
créées par défaut mais pour la lisibilité il serait mieux de les renommer.

Ysabeau-2 wrote

Est-ce qu'il existe des boutons avec des actions toutes faites ou un
moyen simple, c'est-à-dire sans développement de macro d'ajouter ce type
de bouton ?

Tu peux dessiner un bouton et lui associer une action. Parmi celles-ci
figurent la navigation dans le formulaire. Mais attention à bien
sélectionner l'objet auquel tu veux les rattacher avant de les dessiner.
C'est donc le même principe que pour les barres ci-dessus.

On peut toujours changer l'objet de rattachement par glisser déposer
dans le navigateur mais c'est plus simple de sélectionner avant de
dessiner.

Pierre-Yves

Bonjour

Ysabeau-2 wrote

Oui je sais on peut *ajouter une barre de navigation*, sauf que
pour ajouter un effet, il faut associer des macros

Pas du tout aucune macro n'est nécessaire. Si tu as essayé sans
résultat c'est que tu n'as pas associé le contrôle (barre de
navigation) au formulaire.

Merci, bon j'ai inséré ma barre de navigation (piochée dans les
Contrôles supplémentaires), je l'ai associé au formulaire quivabien via le Navigateur de formulaire que j'ai eu un mal fou à trouver parce que l'aide n'est pas du tout précise et... toujours pas de
boutons ! Comment on les ajoute ces boutons ? Je l'ai fait pour les deux formulaires, histoire de vérifier.

Si ça se trouve je ne comprends pas ce qu'est exactement cette fichue barre de navigation d'ailleurs.

<http://nabble.documentfoundation.org/file/n4097270/Navigation.png>

Moi voilà ce que ça donne :
http://cjoint.com/?0BovoP4LzLd

Dans la copie d'écran jointe j'ai créé 2 barres. La première où je
n'affiche que les boutons, associée au formulaire principal. Dans le
navigateur de formulaire c'est celle tout en bas. On voit qu'elle est
au même niveau que txtNom, etc., soit au premier niveau.

La deuxième barre, sous le contrôle table, affiche toutes les
options. Dans le navigateur on voit qu'elle est au même niveau que le
SubForm_Grid.

Je te laisse deviner sur quelle table (client ou commandes) les
barres respectives agissent...

Je leur ai laissé volontairement le même nom car c'est ainsi qu'elles
sont créées par défaut mais pour la lisibilité il serait mieux de les
renommer.

C'est évident, merci.

L'aide est à revoir soit dit en passant car le Navigateur de formulaire
ne s'ouvre pas via le menu Afficher ! J'ai dû pas mal chercher pour le
trouver.

Ysabeau-2 wrote

Est-ce qu'il existe des boutons avec des actions toutes faites ou
un moyen simple, c'est-à-dire sans développement de macro d'ajouter
ce type de bouton ?

Tu peux dessiner un bouton et lui associer une action. Parmi
celles-ci figurent la navigation dans le formulaire. Mais attention à
bien sélectionner l'objet auquel tu veux les rattacher avant de les
dessiner. C'est donc le même principe que pour les barres ci-dessus.

Bon j'ai fini par comprendre qu'il fallait oublier l'onglet événements et descendre jusqu'à action ! L'aide aussi là-dessus est à revoir.

On peut toujours changer l'objet de rattachement par glisser déposer
dans le navigateur mais c'est plus simple de sélectionner avant de
dessiner.

Merci.

Bon je revois ça demain à tête reposée.

Ysabeau-2 wrote

Oui je sais on peut *ajouter une barre de navigation*, sauf que
pour ajouter un effet, il faut associer des macros

Pas du tout aucune macro n'est nécessaire. Si tu as essayé sans
résultat c'est que tu n'as pas associé le contrôle (barre de
navigation) au formulaire.

Merci, bon j'ai inséré ma barre de navigation (piochée dans les
Contrôles supplémentaires), je l'ai associé au formulaire quivabien via le Navigateur de formulaire que j'ai eu un mal fou à trouver parce que l'aide n'est pas du tout précise et... toujours pas de
boutons ! Comment on les ajoute ces boutons ? Je l'ai fait pour les deux formulaires, histoire de vérifier.

Si ça se trouve je ne comprends pas ce qu'est exactement cette fichue barre de navigation d'ailleurs.

Bonjour,
Ton image répond à ta question :
la première barre te permet de naviguer dans les enregistrements du MainForm,
la deuxième dans les enregistrements du SubForm.
J.M

Déjà, ça n'est pas une "barre" c'est un genre de pavé, ensuite il n'y a pas de boutons de navigation ce qui, à mon idée, devrait figurer dans une barre du même nom ensuite, non ça ne permet pas vraiment de naviguer dans les enregistrements. Bref ça ne fonctionne comme je pense que ça devrait !

Donc non mon image et la réalité ne répondent pas à ma question.

Ton image répond à ta question :
la première barre te permet de naviguer dans les enregistrements du
MainForm,
la deuxième dans les enregistrements du SubForm.

Déjà, ça n'est pas une "barre" c'est un genre de pavé, ensuite il n'y a pas de boutons de navigation ce qui, à mon idée, devrait figurer dans une barre du même nom ensuite, non ça ne permet pas vraiment de naviguer dans les enregistrements. Bref ça ne fonctionne comme je pense que ça devrait !

Donc non mon image et la réalité ne répondent pas à ma question.

Tu devrais dessiner ton bouton et le joindre pour faciliter la compréhension.
J.M

En quoi une image de bouton en svg ou en png permettrait de faciliter la compréhension ? Mais merci quand même d'avoir bien voulu répondre.

Bon, j'ai trouvé là où ça clochait, et il y a un potentiel bug.

1/ la Barre de navigation ne peut être qu'horizontale. Si on la rétrécit en largeur on ne voit qu'une partie des boutons, c'est pour ça que je ne voyais pas la suite (toujours expliquer, on gagne du temps après). Ça n'est donc pas une solution si on veut avoir une barre de navigation verticale en prime je n'ai pas trouvé comment la personnaliser facilement.

2/ les Boutons picto qui sont censés insérer des boutons images avec es actions paramétrés ne fonctionnent pas, j'ai vérifié quarante-douze-mille fois les paramétrages, mais, de retour, sur la version de travail : si on a bien une bulle d'aide quand on passe la souris dessus, quand on clique dessus, il ne se passe rien.

3/ restent les Boutons (tout court) : ça fonctionne et on peut ajouter des images dessus pour qu'ils soient sympas et personnalisés.

Merci à tous ceux qui ont répondu.