[Résolu] Mon formulaire modifie mes tables de catégories

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.
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

[Résolu] Mon formulaire modifie mes tables de catégories

Message par El_Brouno »

Bonjour,

J'essaie, à travers un formulaire de remplir une table reliée à d'autres tables.
Je suis content de moi, tout marche " presque " bien, sauf que lorsque je crée une nouvelle entrée dans ma table T_Contacts, il y aussi une nouvelle entrée dans mes tables T_Contacts_LieuxPostes, T_Contacts_Postes et T_Contacts_Structures.

Comment puis expliquer au logiciel de ne pas modifier ces entrées là, de juste les utiliser en référence.

D'avance Merci !
Bruno
Dernière modification par micmac le 11 oct. 2018 19:11, modifié 2 fois.
Raison : [Résolu] remplace [RESOLU]
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9255
Inscription : 28 août 2010 08:45

Re: Mon formulaire modifie aussi mes tables de catégories

Message par micmac »

Bonjour,
Dans votre signature il y a écrit :Libre Office Version: 5.1.6.2 sous ubuntu 16.04
Votre signature indique une version de LibreOffice qui n'est plus maintenue.
Est-ce une erreur, un oubli, un choix, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".

Pour connaître la version que vous possédez : https://forum.openoffice.org/fr/forum/v ... 582#p11582

Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version stable 6.0.6.

Accès direct à votre signature pour la corriger.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: Mon formulaire modifie aussi mes tables de catégories

Message par El_Brouno »

Merci je viens de m'abonner au PPA.
C'était un oubli de ma part.
:)
Bru

Concernant ma question, aurais tu une piste à m'apporter ?
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Mon formulaire modifie aussi mes tables de catégories

Message par jeanmimi »

El_Brouno a écrit :Je suis content de moi, tout marche " presque " bien, sauf que lorsque je crée une nouvelle entrée dans ma table T_Contacts, il y aussi une nouvelle entrée dans mes tables T_Contacts_LieuxPostes, T_Contacts_Postes et T_Contacts_Structures.
Ce que tu décris indique que ton modèle relationnel n'est pas conforme.
Tu peux aussi joindre la Base pour la faire tester.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: Mon formulaire modifie aussi mes tables de catégories

Message par El_Brouno »

Bonjour,

Voici le fichier

Merci
Bruno
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Mon formulaire modifie aussi mes tables de catégories

Message par jeanmimi »

Normalement, tu ne devrais avoir qu'une seule Table_Contacts.
Et si tu veux que les lieux et les postes y soient enregistrés, il faut créer une requête qui permette l'enregistrement de l'ID.
Quant aux autres Tables, elle devraient avoir un ID de type INTEGER en AutoValeur.
Dernière modification par jeanmimi le 11 oct. 2018 12:53, modifié 1 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: Mon formulaire modifie aussi mes tables de catégories

Message par El_Brouno »

Merci pour ta réponse.
C'est le cas mais c'est seulement par soucis de clarté dans l'onglet TABLE que je nomme mes Tables : TNomTablesCategories.
Les tables d'un sujet sont mieux rangés je trouve.
Cela peut il poser un problème pour résoudre le sujet de ma problématique ?
Sachant qu'il n'y a pas de répétitions dans le contenu des tables.
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Mon formulaire modifie aussi mes tables de catégories

Message par jeanmimi »

Regarde la structure du formulaire Form_saisie_contacts en affichant le Navigateur.
Et compare avec ce que tu avais conçu.
Fiches Contacts v2.odb
 Ajout : J'avais suggéré une Table Mouvements, mais dans ce cas, il faut avoir un champ pour les dates des entrées et un champ pour les dates de sorties. Il peut être plus clair d'avoir une Table des sorties et une Table des entrées. 
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
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: Mon formulaire modifie aussi mes tables de catégories

Message par El_Brouno »

C'est parfait !

Je m’embêter avec des sous formulaires pour rien.
Un grand merci, C'est un pas de géant que je fais aujourd'hui !!

J'adore ce logiciel, je crois que je l'ai cherché toute ma vie sans le savoir
:)

Je passe le sujet en RESOLU.

Il y a quand même un dernier détail auquel j'aimerais que tu apportes un éclaircissement.
Dans le Screenshot joint,que représente le champ nommé CHAMP LIE.

Si avec le code SQL je lui dit d'aller chercher une colonne précise, ce champ ne devrait pas intervenir.
Pourtant il arrive que je doive le manipuler pour retrouver les bonnes entrées.

Merci
Bruno
 Ajout : Ajout : J'avais suggéré une Table Mouvements, mais dans ce cas, il faut avoir un champ pour les dates des entrées et un champ pour les dates de sorties. Il peut être plus clair d'avoir une Table des sorties et une Table des entrées 
J'avais un peu laissé tomber cette partie pour ne pas me dégoûter de LIBRE OFFICE BASE. N'arrivant pas à fonder une structure de tables et requêtes cohérentes dans ma petite tête et en rapport avec mes envies et besoins. J'y reviendrai plus tard, j'explore d'abord le reste des outils disponibles dans le logiciel
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Mon formulaire modifie aussi mes tables de catégories

Message par jeanmimi »

Pour le champ lié, cest, dans les requêtes utilisées pour les contrôles Zones de liste, 0 et 1.
0 cest le champ Texte et 1 cest l'ID de Type INTEGER.
Comme Base a été conçue pour économiser les octets, l'enregistrement des ID est moins lourd que l'enregistrement des champs Textes.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: Mon formulaire modifie aussi mes tables de catégories

Message par El_Brouno »

Et bien, merci pour tout !

A bientôt
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15