[Résolu] erreur sql sur bouton avec action enregistrer
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.
-
- NOOuvel adepte
- Messages : 11
- Inscription : 13 févr. 2024 14:55
[Résolu] erreur sql sur bouton avec action enregistrer
Bonjour
Je débute j'essaie de lire au maximum mais la je bloque.
Sur mon formulaire juridiction, je prends une liste déroulante département alimentée par une requete sql et j'ai un champ juridiction à renseigner.
j'ai bien la liste de mes départements et mon champs mais j'ai 2 pbs :
sur le bouton enregistrer j'ai l'erreur integrity constraint violation comme mis dans l'image je vois bien le pb mais je n'arrive pas à le résoudre. j'ai pourtant bien l'id du département lié à la table juridiction et correspondant à ma table département
la barre de navigation est grisée et je ne vois pas pourquoi
je joins ma base le code est un peu brouillon je débute
Merci pour les pistes possibles
Cordialement
Je débute j'essaie de lire au maximum mais la je bloque.
Sur mon formulaire juridiction, je prends une liste déroulante département alimentée par une requete sql et j'ai un champ juridiction à renseigner.
j'ai bien la liste de mes départements et mon champs mais j'ai 2 pbs :
sur le bouton enregistrer j'ai l'erreur integrity constraint violation comme mis dans l'image je vois bien le pb mais je n'arrive pas à le résoudre. j'ai pourtant bien l'id du département lié à la table juridiction et correspondant à ma table département
la barre de navigation est grisée et je ne vois pas pourquoi
je joins ma base le code est un peu brouillon je débute
Merci pour les pistes possibles
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 19 févr. 2024 15:35, modifié 2 fois.
Raison : [Résolu] remplace [résolu] + ajout de la coche verte
Raison : [Résolu] remplace [résolu] + ajout de la coche verte
windows11 avec openoffice 4.11
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: erreur sql sur bouton avec action enregistrer
Bonjour,
Comme Base est prévue pour fonctionner, lorsque c'est le contraire, c'est que les Tables ne sont pas conformes ou le modèle relationnel non fonctionnel.
Comme deux départements, par ex Vienne et Deux-Sèvres, peuvent avoir la même juridiction, plutôt qu'une boite combinée, j'aurais affiché les départements concernés dans un sous-formulaire Grille.
Comme Base est prévue pour fonctionner, lorsque c'est le contraire, c'est que les Tables ne sont pas conformes ou le modèle relationnel non fonctionnel.
Comme deux départements, par ex Vienne et Deux-Sèvres, peuvent avoir la même juridiction, plutôt qu'une boite combinée, j'aurais affiché les départements concernés dans un sous-formulaire Grille.
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
-
- NéOOphyte
- Messages : 145
- Inscription : 08 nov. 2023 11:40
Re: erreur sql sur bouton avec action enregistrer
Je ne parviens pas à travailler sur ton formulaire car le logiciel affiche qu'il y a une macro qui cloche.
Pourrais-tu faire plus simple?
Slts
Anakin
Ajout : sur mon petit larousse c'est écrit JURISDICTION et non pas JURIDICTION |
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 sous Ubuntu 18.04.6
-
- NOOuvel adepte
- Messages : 11
- Inscription : 13 févr. 2024 14:55
Re: erreur sql sur bouton avec action enregistrer
Bonjour
Merci pour les réponses je ne suis pas doué je n'arrive pas à avoir un fichier sans l'erreur de script. j'ai bien une sauvegarde mais incomplète Je viens de refaire à partir d'une sauvegarde mais je n'arrive pas au résultat escompté. en gros je peux avoir un cph dans le 17 le 86 mais ils sont censés être unique par l'id de la table juridiction
Je peux bien avoir INSERT INTO "JURIDICTION" ( "DEPARTEMENT","JURIDICTION") VALUES ( 0,CPH)] 0 faisant référence à l'id correspondant dans la table département soit 17 puis INSERT INTO "JURIDICTION" ( "DEPARTEMENT","JURIDICTION") VALUES ( 1,CPH)..
Merci pour les réponses je ne suis pas doué je n'arrive pas à avoir un fichier sans l'erreur de script. j'ai bien une sauvegarde mais incomplète Je viens de refaire à partir d'une sauvegarde mais je n'arrive pas au résultat escompté. en gros je peux avoir un cph dans le 17 le 86 mais ils sont censés être unique par l'id de la table juridiction
Je peux bien avoir INSERT INTO "JURIDICTION" ( "DEPARTEMENT","JURIDICTION") VALUES ( 0,CPH)] 0 faisant référence à l'id correspondant dans la table département soit 17 puis INSERT INTO "JURIDICTION" ( "DEPARTEMENT","JURIDICTION") VALUES ( 1,CPH)..
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
windows11 avec openoffice 4.11
-
- NéOOphyte
- Messages : 145
- Inscription : 08 nov. 2023 11:40
Re: erreur sql sur bouton avec action enregistrer
Salut,
Peux-tu confirmer que plusieurs département ayent la même juridiction? Si oui, il faudrait invertir la relation entre les deux tables.
En tout cas merci de fournir des explications sur ton projet.
A+
Anakin
Peux-tu confirmer que plusieurs département ayent la même juridiction? Si oui, il faudrait invertir la relation entre les deux tables.
En tout cas merci de fournir des explications sur ton projet.
A+
Anakin
Libre Office 6.0.7 sous Ubuntu 18.04.6
-
- NOOuvel adepte
- Messages : 11
- Inscription : 13 févr. 2024 14:55
Re: erreur sql sur bouton avec action enregistrer
bonjour
J'ai modifié mais je n'arrive à rien avec les relations . j'ai essayé de mettre une seule table avec les entités et une avec les départements la table juridiction étant une table pivot. En fait une entité cph n'existe que dans un seul département et un département à un seul cph.
Merci de votre aide
J'ai modifié mais je n'arrive à rien avec les relations . j'ai essayé de mettre une seule table avec les entités et une avec les départements la table juridiction étant une table pivot. En fait une entité cph n'existe que dans un seul département et un département à un seul cph.
Merci de votre aide
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
windows11 avec openoffice 4.11
-
- NéOOphyte
- Messages : 145
- Inscription : 08 nov. 2023 11:40
Re: erreur sql sur bouton avec action enregistrer
Bonjour Christian,
Vous avez abordé un sujet extrèmement complexe. Moi-même ai de la peine avec son déroulement.
Je suis cependant presque certain que vous savez ce dont vous parlez et de ce fait vous prie de simplifier votre schéma relationnel afin que je puisse au moins vous donner quelques tuyaux...
Bien à vous
Anakin
Vous avez abordé un sujet extrèmement complexe. Moi-même ai de la peine avec son déroulement.
Je suis cependant presque certain que vous savez ce dont vous parlez et de ce fait vous prie de simplifier votre schéma relationnel afin que je puisse au moins vous donner quelques tuyaux...
Bien à vous
Anakin
Libre Office 6.0.7 sous Ubuntu 18.04.6
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: erreur sql sur bouton avec action enregistrer
Bonjour,
Il devrait y avoir un formulaire / sous-formulaire. Mais ce n'est pas le cas.
Vous avez ce tutoriel qui explique le principe : viewtopic.php?f=29&t=14662
Dans ce cas, pourquoi postez-vous ?
Regardez votre structure à travers le navigateur de formulaire.christrabin a écrit : ↑14 févr. 2024 09:39 j'ai essayé de mettre une seule table avec les entités et une avec les départements la table juridiction étant une table pivot
Il devrait y avoir un formulaire / sous-formulaire. Mais ce n'est pas le cas.
Vous avez ce tutoriel qui explique le principe : viewtopic.php?f=29&t=14662
OpenOffice 4.1.15 - Windows 10
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: erreur sql sur bouton avec action enregistrer
S'il n'y a qu'un seul Conseil des prud'hommes par département, la relation entre Tables devrait être :christrabin a écrit : ↑14 févr. 2024 09:39 une entité cph n'existe que dans un seul département et un département à un seul cph
J'ai modifié le formulaire JURIDICTION en JURIDICTION_V2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
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
-
- NOOuvel adepte
- Messages : 11
- Inscription : 13 févr. 2024 14:55
Re: erreur sql sur bouton avec action enregistrer
MERCI j'ai compris je n'étais pas loin mais en sql j'y arrive merci pour les liens également
windows11 avec openoffice 4.11
-
- NOOuvel adepte
- Messages : 11
- Inscription : 13 févr. 2024 14:55
[résolu] erreur sql sur bouton avec action enregistrer
merci pour l'aide
windows11 avec openoffice 4.11