[Résolu] Erreur lors du rafraîchissement d'un formulaire

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
Bananatoon
Fraîchement OOthentifié
Messages : 2
Inscription : 28 janv. 2018 17:51

[Résolu] Erreur lors du rafraîchissement d'un formulaire

Message par Bananatoon »

Bonjour,

Voila l'erreur reçus :
Statut SQL: 23000
Code d'erreur: -104
Violation of unique constraint SYS_PK_47: duplicate value(s) for column(s) "IdClient" in statement [UPDATE "Client" SET "IdClient" = ? WHERE "IdClient" = ?]
Je ne vois pas d'ou cela peut venir
En piéce jointe le fichier qui pause problème et merci d'avance aux personnes qui me viendront en aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 29 janv. 2018 16:49, modifié 2 fois.
Raison : Ajout de [Résolu]
OpenOffice 4.1.3 sous Windows 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Erreur lors du rafraîchissement d'un formulaire

Message par Piaf »

Bonjour et bienvenue sur le Forum
Je t'invite à relire le tutoriel [Base] Sélection d'enregistrement avec une liste déroulante.
Pour ta base cela pourrait donner quelque chose comme :
Select.png
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
Bananatoon
Fraîchement OOthentifié
Messages : 2
Inscription : 28 janv. 2018 17:51

Re: Erreur lors du rafraîchissement d'un formulaire

Message par Bananatoon »

Mon erreur viens donc du fait qu'il faut passer par une table supplémentaire de "sélection de démarrage" histoire d'initialiser le controle table.

Je sais pas si j'explique bien mais c'est comme ça que je le comprend.

Il faut également limiter la saisie dans la liste déroulante

Merci pour le lien vers le tuto et merci pour le fichier qui fonctionne parfaitement.

:super:
OpenOffice 4.1.3 sous Windows 10