Bonjour à vous,
Je suis nouveau sur le site, même si j'ai souvent eu l'occasion de lire les explications avisées de certains maîtres de l'OPEN office (je pense à DUDE, BIDOUILLE, GEMINI...) qui m'ont souvent secouru sans le savoir. Déjà grand merci aux experts bénévoles.
Cette parenthèse courtoise ne manquera pas d'attirer leur attention sur le problème qui me préoccupe.
Je suis en train de concevoir une base de données et j'ai suivi le tuto présent sur le site.
Les premiers essais fonctionnaient bien mais depuis que j'ai finalisé ma table, lorsque j'utilise le formulaire je reçois le message d'erreur indiqué en titre "erreur lors de l'insertion du nouvel enregistrement java.lang.illegalArgumentException"
Le plus étrange c'est qu'au début ça semble fonctionner, des données sont enregistrées dans la base, mais le lendemain, ça ne fonctionne plus...
J'ai cherché sur google mais toutes les explications relèvent d'un niveau informatique déjà relevé qui me rappelle mes premiers programmes tapés sur un Amstrad pour dessiner ne serait-ce qu'un cercle
Sur le forum, j'ai vu le sujet, mais la solution proposée n'est pas claire.
Je joins des saisies d'écran pour que vous puissiez y voir plus clair.
Merci d'avance.
[Résolu] erreur d'insertion : java.lang.illegalArgument
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.
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 23 sept. 2021 12:14
[Résolu] erreur d'insertion : java.lang.illegalArgument
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.4.1 (par obligation)
Windows 10 professionnel
Windows 10 professionnel
-
- RespOOnsable forum
- Messages : 9254
- Inscription : 28 août 2010 08:45
Re: "erreur lors de l'insertion... java.lang.illegalArgument
Bonjour et bienvenue,
Si c'est une obligation ou un choix mentionnez-le dans votre signature.
Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version officielle. après avoir purgé le profil de cette version 3.
Purger le profil avec l'outil dédié ou réaliser la procédure manuelle Purge des profils utilisateur
Dans votre signature il est nécessaire d'indiquer :
Cordialement.
Votre signature fait mention d'une version d'OpenOffice qui n'est plus maintenue.Dans votre signature il y a écrit : OpenOffice 3.4.1
Windows 10
Si c'est une obligation ou un choix mentionnez-le dans votre signature.
Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version officielle. après avoir purgé le profil de cette version 3.
Purger le profil avec l'outil dédié ou réaliser la procédure manuelle Purge des profils utilisateur
Dans votre signature il est nécessaire d'indiquer :
- la version exacte de AOO ou LibO (AOO 4.1.10, LibO 7.1.6 par exemple) ;
- la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Ubuntu 20.04, macOS 11.5 par exemple).
Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: "erreur lors de l'insertion... java.lang.illegalArgument
Bonjour,
Pour que ça fonctionne, il est préférable qu’elle soit de Type INTEGER en Auto-valeur.
Plusieurs champs de la Table sont de Type TEXTE, alors qu'ils pourraient être de Type INTEGER et récupérer les ID des Tables liées. C'est par exemple le cas de la Nationalité.
Cela semble venir de la Clé Primaire.HeavyK a écrit :"erreur lors de l'insertion du nouvel enregistrement java.lang.illegalArgumentException"
Pour que ça fonctionne, il est préférable qu’elle soit de Type INTEGER en Auto-valeur.
Plusieurs champs de la Table sont de Type TEXTE, alors qu'ils pourraient être de Type INTEGER et récupérer les ID des Tables liées. C'est par exemple le cas de la Nationalité.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 23 sept. 2021 12:14
Re: "erreur lors de l'insertion... java.lang.illegalArgument
Bonjour,
(Oh la gaffe! J'ai écorché le nom du maître dans mon message initial. C'était bien Jeanmimi et non Gemini que je voulais saluer!)
Merci pour votre réponse. Je vais essayer cela.
Je n'ai pas trouvé de lexique détaillant la signification et la fonction de chaque type de valeur (INTEGER, TEXTE, NUMERIC etc..) et ce qu'elles impliquent.
Si vous avez un tuyau, je suis preneur pour avancer dans mes connaissances.
Je vous tiens informé du fonctionnement.
HK
(Oh la gaffe! J'ai écorché le nom du maître dans mon message initial. C'était bien Jeanmimi et non Gemini que je voulais saluer!)
Merci pour votre réponse. Je vais essayer cela.
Je n'ai pas trouvé de lexique détaillant la signification et la fonction de chaque type de valeur (INTEGER, TEXTE, NUMERIC etc..) et ce qu'elles impliquent.
Si vous avez un tuyau, je suis preneur pour avancer dans mes connaissances.
Je vous tiens informé du fonctionnement.
HK
OpenOffice 3.4.1 (par obligation)
Windows 10 professionnel
Windows 10 professionnel
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: "erreur lors de l'insertion... java.lang.illegalArgument
On trouve des renseignements dans ce Guide, traduit en français :HeavyK a écrit :Je n'ai pas trouvé de lexique détaillant la signification et la fonction de chaque type de valeur (INTEGER, TEXTE, NUMERIC etc..) et ce qu'elles impliquent.
https://wiki.openoffice.org/wiki/FR/Doc ... QLDB_Guide
Gemini est un excellent programme spatial !HeavyK a écrit :C'était bien Jeanmimi et non Gemini que je voulais saluer!
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 23 sept. 2021 12:14
Re: "erreur lors de l'insertion... java.lang.illegalArgument
Bonjour Jeanmimi,Plusieurs champs de la Table sont de Type TEXTE, alors qu'ils pourraient être de Type INTEGER et récupérer les ID des Tables liées. C'est par exemple le cas de la Nationalité.
On remplace un champ texte par des entiers?
Est ce que cela veut dire faire une table à part avec toutes les nationalités existantes?
Je ne comprends pas la démarche.
Merci pour votre aide.
HK
OpenOffice 3.4.1 (par obligation)
Windows 10 professionnel
Windows 10 professionnel
-
- SuppOOrter
- Messages : 1398
- Inscription : 18 janv. 2008 09:02
- Localisation : Val de Marne
Re: "erreur lors de l'insertion... java.lang.illegalArgument
Bonjour,
Sans la base, on ne peut pas deviner l'erreur. Pouvez-vous nous en fournir un extrait anonymisé ?
Visiblement il n'y a qu'une seule table, donc pas de problème de relation avec des tables liées ?
En tout cas ça ressemble à un problème de typage.
A bientôt
Sans la base, on ne peut pas deviner l'erreur. Pouvez-vous nous en fournir un extrait anonymisé ?
Visiblement il n'y a qu'une seule table, donc pas de problème de relation avec des tables liées ?
En tout cas ça ressemble à un problème de typage.
Ajout : Mais c'est évident ! le système ne supporte pas la date : 01/01/1800 |
Dernière modification par jeanmi2403 le 28 sept. 2021 16:47, modifié 1 fois.
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: "erreur lors de l'insertion... java.lang.illegalArgument
Oui, c'est comme ça dans les Bases relationnelles.HeavyK a écrit :Est ce que cela veut dire faire une table à part avec toutes les nationalités existantes?
La Table principale ne stockera alors que l'ID de la Table des nationalités.
L'aide est en général facilité en fournissant le fichier comme le suggère jeanmi2403
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 23 sept. 2021 12:14
Re: "erreur lors de l'insertion... java.lang.illegalArgument
Merci à jeanmi2403 et Jeanmimi pour vos réponses.
Je vais refaire ma base de données complète et vous la soumettre sous forme de fichier comme vous me le proposez.
Bien à vous.
HK
Je vais refaire ma base de données complète et vous la soumettre sous forme de fichier comme vous me le proposez.
Bien à vous.
HK
OpenOffice 3.4.1 (par obligation)
Windows 10 professionnel
Windows 10 professionnel