Enregistrez-vous souvent de grandes quantités de données dans une feuille de calcul ou une table de base de données ? Ou peut-être souhaitez-vous héberger un formulaire sur votre site Web afin que les invités puissent partager leurs informations ? Vous pouvez créer votre propre formulaire lié à une base de données à l'aide de LibreOffice Base, une alternative gratuite à Microsoft Access.
Dans ce guide, nous allons créer un formulaire simple mais attrayant pour saisir rapidement et facilement des données dans votre base de données. Il contiendra des zones de texte, quelques boutons d'option et deux boutons de contrôle de formulaire.
Avant la première étape, assurez-vous que la suite LibreOffice est installée sur votre ordinateur. Suivez ensuite notre guide pour créer une base de données et une table dans Base.
Dans ce guide, nous travaillerons avec une seule table. Assurez-vous d'avoir un champ dans votre tableau pour chaque point de données que vous avez l'intention de collecter dans le formulaire, l'un d'entre eux étant le champ ID désigné.
Aux fins de ce guide, notre formulaire cataloguera une collection de films. Cela signifie que nous aurons un champ pour le titre du film, le réalisateur, l'année de sortie et le format, ainsi que l'ID d'enregistrement, mais vous pouvez modifier votre tableau et votre formulaire en fonction de vos besoins.
Dans la fenêtre principale de LibreOffice Base, accédez à Base de données> Formulaires dans le menu, puis sous les Tâches section, cliquez sur Utiliser l'assistant pour créer un formulaire (surligné ci-dessous).
Il y a huit options dans la barre latérale, mais vous n'avez pas besoin de toutes les remplir. Nous vous expliquerons chacun de ceux que vous devez utiliser ci-dessous.
Sélectionnez votre tableau dans le menu déroulant Tableau, puis choisissez dans la liste les champs de votre tableau que vous souhaitez pouvoir remplir à l'aide de votre formulaire.
Si vous avez activé AutoValue pour le champ ID, l'inclusion de ce champ dans votre formulaire est facultative, car Base le remplira automatiquement avec le prochain numéro d'identification logique. Cependant, vous voudrez peut-être toujours qu'il s'y trouve afin de toujours être sûr de l'entrée sur laquelle vous travaillez.
Pour nos besoins, nous inclurons tous les champs.
Il est également utile ici de réorganiser les champs dans l'ordre dans lequel vous souhaitez les remplir, par ordre décroissant. Cela dépend de vous et peut dépendre de la source de données à partir de laquelle vous extrayez.
Laissez l'option d'ajout d'un sous-formulaire décochée. Notre formulaire sera assez simple, nous n'en inclurons donc pas.
Choisissez l'arrangement que vous préférez, probablement l'une des options en colonnes; l'option de champ de données est moins attrayante et vous pouvez faire plus avec une disposition en colonnes.
Ici, Base posera des questions sur le but du formulaire. Choisissez Ce formulaire doit être utilisé uniquement pour saisir de nouvelles données si vous ne souhaitez pas voir vos entrées précédentes en même temps que vous saisissez des données.
Si vous choisissez d'afficher les données, nous vous recommandons également de cocher les cases interdisant la modification et la suppression des données existantes, car la modification et la suppression accidentelles sont très faciles.
Choisissez votre couleur d'arrière-plan et le type de bordure de champ. Vous pourrez les modifier ultérieurement si vous le souhaitez.
Donnez un nom à votre formulaire, quelque chose indiquant son but. Après cela, sélectionnez le Modifier le formulaire et cliquez sur Terminer .
Une fois l'assistant terminé, vous pouvez maintenant modifier votre formulaire comme bon vous semble. Nous allons commencer par créer un en-tête pour le formulaire afin de l'identifier clairement.
Dans la barre d'outils supérieure, cliquez sur Insérer une zone de texte , souligné en rouge sur la photo ci-dessous. Notez que ce bouton est différent du bouton "Zone de texte" dans la barre d'outils de gauche, qui sert à créer des zones de texte de saisie de données.
Tapez le titre que vous souhaitez pour votre formulaire, puis mettez en surbrillance votre titre pour ajuster la police.
À l'avenir, si vous souhaitez modifier la zone dans laquelle se trouve le texte, cliquez une fois sur l'en-tête. Pour modifier le texte lui-même, vous devrez double-cliquer dessus.
Lorsque vous ajoutez des entrées, vous aurez besoin de quelques boutons vous permettant de vous déplacer dans le processus de saisie des données. Nous vous suggérons d'inclure au moins un bouton "Entrée suivante".
Pour ce faire, cliquez sur le bouton poussoir outil dans la barre d'outils de gauche. Cliquez et faites glisser pour former la forme et la taille du bouton. Modifiez ensuite les propriétés de contrôle du bouton en cliquant dessus avec le bouton droit de la souris et en sélectionnant Propriétés du contrôle .
Vous pouvez modifier de nombreux champs, mais seuls quelques-uns nous intéressent :
Créons également un bouton séparé pour enregistrer votre entrée actuelle sans passer à une nouvelle entrée. De cette façon, vous pouvez enregistrer votre travail et quitter à tout moment, sans créer de nouvelle entrée vierge.
Créez à nouveau le bouton avec l'outil Bouton-poussoir, en définissant le nom et l'étiquette de la même manière qu'auparavant, mais définissez l'action sur Enregistrer l'enregistrement .
Nous allons remplacer l'une des zones de texte de notre formulaire, le Format champ, avec des boutons d'option (également appelés boutons radio). Si l'un de vos champs contient toujours l'une des quelques options limitées, un bouton d'option vous permet de saisir rapidement ces données sans les saisir à chaque fois.
Vous devrez supprimer la zone de texte générée par l'assistant pour le champ que vous souhaitez que les boutons d'option contrôlent. Faites un clic droit sur le champ et sélectionnez Entrer le groupe . Cliquez ensuite sur la zone de texte pour la mettre en surbrillance et appuyez sur Supprimer bouton.
Quittez le groupe en cliquant n'importe où ailleurs, puis sélectionnez le bouton d'option outil dans la barre d'outils de gauche.
Cliquez et faites glisser dans la zone où vous souhaitez placer la première option. Répétez l'opération pour autant d'options que vous le souhaitez pour ce champ. Dans notre exemple, nous en aurons trois, pour DVD, Blu-ray et numérique.
Double-cliquez sur chaque bouton d'option pour modifier ses propriétés de contrôle. Donnez-lui un Nom unique et Libellé .
Ensuite, dans les Données de la boîte de dialogue Propriétés, définissez le Champ de données au champ que vous voulez que ce bouton d'option contrôle. Dans la Valeur de référence (activée) , entrez les données que vous souhaitez entrer lorsque le bouton est sélectionné. Vous pouvez laisser la Valeur de référence (off) boîte vide.
Répétez ce processus pour chaque bouton d'option, en insérant un nom et une valeur de référence différents pour chacun.
Vous devriez avoir un formulaire entièrement fonctionnel maintenant. Vous pouvez l'essayer en quittant la vue de conception (en sauvegardant votre travail, bien sûr) et en double-cliquant sur le formulaire dans la fenêtre principale de Base.
Lorsque vous essayez votre formulaire et que vous appuyez sur la touche Tab pour passer d'un champ à un autre, il est possible que vous remarquiez que l'ordre de tabulation est incorrect. Cela peut être ennuyeux et déroutant lors de la saisie de données, nous allons donc résoudre ce problème.
Vous pouvez modifier l'ordre de tabulation en revenant dans la vue de conception et en cliquant sur Ordre d'activation bouton dans la barre de conception inférieure.
Dans la boîte de dialogue d'ordre d'activation, vous verrez une liste de tous les objets de votre formulaire. Réorganisez-les comme vous le feriez avec la touche Tab pour les faire défiler, ou cliquez sur Tri automatique pour laisser Base deviner comment vous aimeriez que Tab fonctionne.
Maintenant que vous avez terminé votre premier formulaire, vous pouvez ouvrir votre base de données et commencer à ajouter des entrées à tout moment en double-cliquant sur le formulaire. En un rien de temps, vous saisirez des données à une vitesse fulgurante.
Cependant, vous souhaiterez peut-être que votre base de données et votre formulaire soient hébergés sur Internet. Si vous optez pour cela, il est important que vous considériez attentivement vos options d'hébergement pour le faire.