[Résolu] Création de table: longueur par défaut des colonnes
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- Membre OOrganisé
- Messages : 76
- Inscription : 08 sept. 2009 08:20
[Résolu] Création de table: longueur par défaut des colonnes
Bonjour,
Lorsque je copie/colle un classeur pour créer une table, j'ai 255 comme longueur par défaut. Comment changer cette valeur par défaut ?
Car actuellement, je dois le faire à la main, et quand il y a beaucoup de colonnes, cela fait beaucoup de manipulation.
Lorsque je copie/colle un classeur pour créer une table, j'ai 255 comme longueur par défaut. Comment changer cette valeur par défaut ?
Car actuellement, je dois le faire à la main, et quand il y a beaucoup de colonnes, cela fait beaucoup de manipulation.
Dernière modification par coucou le 20 mars 2018 11:42, modifié 2 fois.
LibreOffice Version: 5.1.6.2
LinuxMint 18.3
LinuxMint 18.3
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: Création de table: longuer par défaut des colonnes
Bonjour
Deux solutions soit tu créés ta table avant l'importation des données.
Soit dans l'onglet Formatage de type, tu définis le type de champ et la longueur. A+
Deux solutions soit tu créés ta table avant l'importation des données.
Soit dans l'onglet Formatage de type, tu définis le type de champ et la longueur. A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre OOrganisé
- Messages : 76
- Inscription : 08 sept. 2009 08:20
Re: Création de table: longueur par défaut des colonnes
Merci pour votre réponse.
Alors, la deuxième solution ne me permet pas de modifier cette valeur pour plusieurs colonnes en même temps. Je dois donc faire au cas par cas, et cela est très long et fastidieux.
Quant à la première solution, je suis en train de tester...
Alors, la deuxième solution ne me permet pas de modifier cette valeur pour plusieurs colonnes en même temps. Je dois donc faire au cas par cas, et cela est très long et fastidieux.
Quant à la première solution, je suis en train de tester...
LibreOffice Version: 5.1.6.2
LinuxMint 18.3
LinuxMint 18.3
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: Création de table: longueur par défaut des colonnes
Re
Combien de champs dans tes tables ?
A+
Combien de champs dans tes tables ?
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre OOrganisé
- Messages : 76
- Inscription : 08 sept. 2009 08:20
Re: Création de table: longueur par défaut des colonnes
31
Et pour la première solution, si je créé une table, je n'arrive pas ensuite à y importer les données du classeur.
Et pour la première solution, si je créé une table, je n'arrive pas ensuite à y importer les données du classeur.
LibreOffice Version: 5.1.6.2
LinuxMint 18.3
LinuxMint 18.3
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: Création de table: longueur par défaut des colonnes
Re
Merci de fournir un exemple sans donnée confidentielle.
Un extrait du classeur avec la même structure des données à importer.
et éventuellement la Base.
A+
Merci de fournir un exemple sans donnée confidentielle.
Un extrait du classeur avec la même structure des données à importer.
et éventuellement la Base.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre OOrganisé
- Messages : 76
- Inscription : 08 sept. 2009 08:20
Re: Création de table: longueur par défaut des colonnes
J'ai joint:
- le classeur
- la base avec deux tables : une qui a été créée par un copier/coller du contenu du classeur et qui est incomplète car je dois faire correspondre la longueur et le type des champ avec les contenus du classeur, et lorsque cela ne correspond pas, l'entrée est simplement ignorée), et l'autre dont les champs ont été créés un à un manuellement (et qui ne contient rien pour l'instant).
- le classeur
- la base avec deux tables : une qui a été créée par un copier/coller du contenu du classeur et qui est incomplète car je dois faire correspondre la longueur et le type des champ avec les contenus du classeur, et lorsque cela ne correspond pas, l'entrée est simplement ignorée), et l'autre dont les champs ont été créés un à un manuellement (et qui ne contient rien pour l'instant).
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice Version: 5.1.6.2
LinuxMint 18.3
LinuxMint 18.3
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: Création de table: longueur par défaut des colonnes
Bonsoir
Le classeur avec la préparation pour l'export eh oui, il faut bosser un peu quand même(voir entre autre le formatage des données numériques et celui des dates)
La base avec une table vide, les champs ont été créés manuellement en fonction du formatage du classeur.
Sélectionner les données du classeur (sans la ligne qui donne une indication sur le nombre de caractères) et les coller dans la table.
Ceci dit une base de données relationnelle n'est pas une feuille de tableur, s'il ne s'agit que d'importer une feuille, autant continuer à travailler sur le tableur.
A+
Le classeur avec la préparation pour l'export eh oui, il faut bosser un peu quand même(voir entre autre le formatage des données numériques et celui des dates)
La base avec une table vide, les champs ont été créés manuellement en fonction du formatage du classeur.
Sélectionner les données du classeur (sans la ligne qui donne une indication sur le nombre de caractères) et les coller dans la table.
Ceci dit une base de données relationnelle n'est pas une feuille de tableur, s'il ne s'agit que d'importer une feuille, autant continuer à travailler sur le tableur.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre OOrganisé
- Messages : 76
- Inscription : 08 sept. 2009 08:20
Re: Création de table: longueur par défaut des colonnes
Merci pour votre réponse.
Pour l'instant l'association travaille avec GCstar, un logiciel de collection. Il est bien pratique car il possède des scrappers qui auto-remplissent les champs.
Mais le but est quand même d'avoir une base de données qui soit pérenne : si GCstar devient un jour obsolète, il faut que l'association puisse continuer à gérer son inventaire et les emprunts de jeux. D'où la volonté d'avoir une basse de donnée, et de créer un formulaire qui permette d'entrée des données manuellement.
GCstar permet l'export des données en plusieurs formats : CSV, HTML, SQL, XML, Palm PDB.
Il faut donc que je puisse importer ces données dans Base, afin ensuite de faire un formulaire qui permette d'entrer de nouvelles données.
J'ai donc exporté en CSV, puis converti en ODS. Et maintenant il faut que j'importe les données de l'ODS dans Base.
Le classeur ODS doit donc être préparé. Où puis-je trouver des informations concernant la préparation d'un classeur ? Je peux formater mes 31 colonnes en fonction des données qu'elles abritent, mais y a-t-il d'autres choses à faire ?
Merci encore pour votre aide.
Pour l'instant l'association travaille avec GCstar, un logiciel de collection. Il est bien pratique car il possède des scrappers qui auto-remplissent les champs.
Mais le but est quand même d'avoir une base de données qui soit pérenne : si GCstar devient un jour obsolète, il faut que l'association puisse continuer à gérer son inventaire et les emprunts de jeux. D'où la volonté d'avoir une basse de donnée, et de créer un formulaire qui permette d'entrée des données manuellement.
GCstar permet l'export des données en plusieurs formats : CSV, HTML, SQL, XML, Palm PDB.
Il faut donc que je puisse importer ces données dans Base, afin ensuite de faire un formulaire qui permette d'entrer de nouvelles données.
J'ai donc exporté en CSV, puis converti en ODS. Et maintenant il faut que j'importe les données de l'ODS dans Base.
Le classeur ODS doit donc être préparé. Où puis-je trouver des informations concernant la préparation d'un classeur ? Je peux formater mes 31 colonnes en fonction des données qu'elles abritent, mais y a-t-il d'autres choses à faire ?
Merci encore pour votre aide.
LibreOffice Version: 5.1.6.2
LinuxMint 18.3
LinuxMint 18.3
-
- IdOOle de la suite
- Messages : 25181
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: Création de table: longueur par défaut des colonnes
A quoi bon puisque tu le précises toi-même :coucou a écrit :J'ai donc exporté en CSV, puis converti en ODS. Et maintenant il faut que j'importe les données de l'ODS dans Base.
Si cela génère réellement un script propre, il te suffira de l'intégrer via le menu Outils > SQL...coucou a écrit :GCstar permet l'export des données en plusieurs formats : CSV, HTML, SQL, XML, Palm PDB.
-
- Membre OOrganisé
- Messages : 76
- Inscription : 08 sept. 2009 08:20
Re: Création de table: longueur par défaut des colonnes
Je ne pense pas que le script soit propre. Je n'y connais rien en sql.... Mais déjà la première ligne du script ne passe pas, quand je fais "exécuter",ça me donne :
(ci-joint, le fichier sql, que j'ai mis en odt pour qu'il soit accepté en PJ)1: Table not found: ITEMS in statement [DROP TABLE items]
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 20 mars 2018 08:47, modifié 1 fois.
Raison : message balisé [quote]
Raison : message balisé [quote]
LibreOffice Version: 5.1.6.2
LinuxMint 18.3
LinuxMint 18.3
-
- Membre OOrganisé
- Messages : 76
- Inscription : 08 sept. 2009 08:20
Re: Création de table: longueur par défaut des colonnes
Re,
C'est tout bon ! J'ai réussi à faire ce que je voulais ! Maintenant, il me reste à faire un formulaire qui soit sympa.
Merci beaucoup à Piaf !
C'est tout bon ! J'ai réussi à faire ce que je voulais ! Maintenant, il me reste à faire un formulaire qui soit sympa.
Merci beaucoup à Piaf !
LibreOffice Version: 5.1.6.2
LinuxMint 18.3
LinuxMint 18.3