Bonsoir à tous,
Pour mes cours, je dois créer une base de données qui me sert pour gérer la partie commerciale d'une petite entreprise.
Cette entreprise fait des interventions chez le client et fait un bon d'intervention.
J'ai donc fais mes tables, notamment la table EFFECTUER(#NumIntervention, #CodeClient, NumBon, DateP, Duree).
Mes deux clés étrangères de l'association sont donc des "clés primaires" pour ma table, donc dans "Editer" de ma table je les ai mise toutes les 2 en clé primaire.
J'ai créer un formulaire pour la saisie des bons du jour.
J'ai donc une formulaire à partir de ma table EFFECTUER.
Je saisie un bon au hasard, il marche. Je saisie un second bon avec le même code client (2 prestations effectuées chez le même client par exemple) et là j'ai ce message qui apparait:
"Erreur lors de l'insertion du nouvel enregistrement
Violation of unique constraint SYS_PK_159: duplicate value(s) for column(s) "NumIntervention", "CodeCli" in statement [INSERT INTO "EFFECTUER" ("CodeCli","DateP","Duree","NumBon","NumIntervention") VALUES(?,?,?,?,?)]"
Pouvez vous m'aider svp?
[Résolu] Erreur lors de l'insertion du nouvel enregistrement
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 : 11 janv. 2012 18:48
[Résolu] Erreur lors de l'insertion du nouvel enregistrement
Dernière modification par jb33125 le 11 janv. 2012 20:35, modifié 2 fois.
LibreOffice 3.4.3 sous MacOS 10.7.2
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Probleme enregistrement de données
Bonjour,
Autrement, comme ça, en devinant, je suggère que les id ne sont pas de valeurs identiques.
Oui, certainement, si tu joins ta base.Pouvez vous m'aider svp ?
Autrement, comme ça, en devinant, je suggère que les id ne sont pas de valeurs identiques.
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 : 11 janv. 2012 18:48
Re: Probleme enregistrement de données
La voici
Merci
Merci
Dernière modification par jb33125 le 11 janv. 2012 20:12, modifié 1 fois.
LibreOffice 3.4.3 sous MacOS 10.7.2
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Probleme enregistrement de données
Pour le bon, il ne faut qu'une clé primaire.
Quant à la Combo pour le client, je l'ai remplacé par une Zone de liste.
Je n'arrive pas à faire fonctionner les requêtes.
Quant à la Combo pour le client, je l'ai remplacé par une Zone de liste.
Je n'arrive pas à faire fonctionner les requêtes.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par jeanmimi le 11 janv. 2012 20:16, modifié 1 fois.
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
-
- Membre hOOnoraire
- Messages : 144
- Inscription : 08 août 2010 19:45
- Localisation : BourgOOogne
Re: Probleme enregistrement de données
Bonjour,
D'après ce que j'ai compris de ta base, tu cherches à remplir la table EFFECTUER grâce au formulaire "Saisie d'intervention", et avec des tables "accessoires" pour faire le lien avec les clients, les prestations et les règlements.
Dans ce cas, la logique est de mettre comme clé primaire dans la table EFFECTUER un numéro d'ordre avec autoincrémentation
Je pense que cela devrait solutionner ton problème.
Cordialement
D'après ce que j'ai compris de ta base, tu cherches à remplir la table EFFECTUER grâce au formulaire "Saisie d'intervention", et avec des tables "accessoires" pour faire le lien avec les clients, les prestations et les règlements.
Dans ce cas, la logique est de mettre comme clé primaire dans la table EFFECTUER un numéro d'ordre avec autoincrémentation
Je pense que cela devrait solutionner ton problème.
Cordialement
AOO 4.0.1 avec Windows 7
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 11 janv. 2012 18:48
Re: Probleme enregistrement de données
D'accord je vais tenter cela.
Pour les requêtes c'est parce qu'elle sont en SQL.
Il faut faire Editer, cliquer sur SQL et l'exécuter.
Voilà
Merci
Pour les requêtes c'est parce qu'elle sont en SQL.
Il faut faire Editer, cliquer sur SQL et l'exécuter.
Voilà
Merci
LibreOffice 3.4.3 sous MacOS 10.7.2
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 11 janv. 2012 18:48
Re: Probleme enregistrement de données
Merci beaucoup.
Cela marche niquel!
Cordialement
Cela marche niquel!
Cordialement
LibreOffice 3.4.3 sous MacOS 10.7.2