Bonjour.
Aujourd'hui, j'ai voulu illustrer différentes interfaces pour bases de données locales comme SQlite et LibreOffice Base. Si le premier s'est déroulé sans encombre, le second me pose un souci que je ne parviens pas à résoudre. J'ai créé une base de données élémentaire avec une seule table, nommée "Contacts", contenant trois champs, tous de type VARCHAR[N]. Je peux modifier à volonté la structure de ma table mais il m'est impossible d'ajouter le moindre enregistrement, comme sur cette capture d'écran:
Je vois bien qu'il y a quelque chose qui ne va pas mais je ne comprends pas quoi. Quelqu'un a une idée?
Merci d'avance.
# chez moi
Posté par NeoX . Évalué à 4.
chez moi il faut d'abord que je rentres des données dans la table en dessous, pour ensuite faire 'insert-> record'
et là ca enregistre le contenu de la table
puis si je quitte libre office, ca me demande si je veux enregistrer la base
ce que je fais
quand je redémarres, j'ai bien mes données
LibreOffice 7.3.2.2
[^] # Re: chez moi
Posté par FantastIX . Évalué à 3.
Le seul souci, c'est que je ne vois pas de table en-dessous…
[^] # Re: chez moi
Posté par FantastIX . Évalué à 4.
Je m'aperçois que lorsque je crée une table à l'aide l'assistant, je peux insérer des enregistrements. ce n'est pas le cas de la table que j'ai créée, je ne l'ai pas fait avec l'assistant mais en ajoutant un par un les champs et les types.
# clé primaire ?
Posté par audionuma (site web personnel, Mastodon) . Évalué à 4. Dernière modification le 27 avril 2022 à 08:09.
On dirait que le comportement est différent lorsque la table comporte une clé primaire. Si je crée une nouvelle table sans clé primaire, j'ai le même comportement que décrit alors que si la table comporte une clé primaire, je peux saisir des enregistrements.
En outre, si j'essaye de rajouter une clé primaire à la table sans clé primaire, j'ai un message d'erreur lors de la tentative de sauvegarde.
(LibreOffice 7.3 Ubuntu, base intégrée hsqldb)
[^] # Re: clé primaire ?
Posté par FantastIX . Évalué à 2. Dernière modification le 30 avril 2022 à 11:52.
De fait, j'ai supprimé et recréé ma table, en définissant une clé primaire dès la première étape de la conception. Ben, j'ai pu ajouter des enregistrements! Si j'ajoute une clé primaire à ma table a posteriori, ça ne fonctionne pas… C'est vraiment embêtant si on veut illustrer l'intérêt des clés primaires en montrant ce qui se passe quand on n'en a pas (autrement qu'avec une table vide en lecture seule).
# Elle est comment ta table ?
Posté par Ysabeau 🧶 (site web personnel, Mastodon) . Évalué à 3.
Hsqldb intégrée ou autre ?
« Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.
[^] # Re: Elle est comment ta table ?
Posté par FantastIX . Évalué à 2.
Hsqldb intégrée, dans les deux cas.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.