[Résolu] Insert ds 2 tables depuis un mm 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.
frederique02
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 16 août 2012 16:15

[Résolu] Insert ds 2 tables depuis un mm formulaire

Message par frederique02 »

Bonjour,Bonjour,

Pour optimiser la cinématique de mon application, j'ai créé un formulaire qui présente les données de 2 tables différentes (PROPRIETAIRE et CHAT). Ces 2 tables sont liées par le champ id_propriétaire de T_PROPRIETAIRE et le champ ref_proprietaire de T_CHAT.
L'affichage de ce formulaire depuis le formulaire menu est correct puisque l'ensemble des données sont non renseignées.
Après avoir renseigné les données du propriétaire, le positionnement du curseur sur la première zone de la partie chat provoque l'affichage des données du premier enregistrement de la table T_CHAT.
Comment remédier à cet affichage non souhaité?

Sur ce même formulaire qui affiche les données de 2tables différentes mais liées entre-elles (PROPRIETAIRE et CHAT liées par le champ id_propriétaire de T_PROPRIETAIRE et le champ ref_proprietaire de T_CHAT), je voudrais en fin de saisie enregistrer les données simultanément dans les 2 tables dans une même action.
J'ai créé un bouton à cet effet, mais je ne sais pas bien comment coder la macro associée.

N'existe t'il pas un modèle qui pourrait me servir de référence?

Merci
Dernière modification par frederique02 le 07 sept. 2012 13:18, modifié 2 fois.
OpenOffice.Org 3.4.1 (Build:9593)
Windows 7 Edition Professionelle 64 bits SP1
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Insert ds 2 tables depuis un mm formulaire

Message par Piaf »

Bonjour
Un des deux fils que tu a posté fait double emploi.
Supprimes en un.
Pour pouvoir t'aider, joint un fichier (sans données confidentielles).
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
frederique02
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 16 août 2012 16:15

Re: Insert ds 2 tables depuis un mm formulaire

Message par frederique02 »

Voici la base demandée. Les données ne sont que des jeux d'essai.

Il il a une autre coquille, dans le formulaire Propriétaire le tableau Chat, n'affiche pas les données associées au propriétaire.

Merci pour ton aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice.Org 3.4.1 (Build:9593)
Windows 7 Edition Professionelle 64 bits SP1
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Insert ds 2 tables depuis un mm formulaire

Message par jeanmimi »

Bonjour,
frederique02 a écrit :dans le formulaire Propriétaire le tableau Chat, n'affiche pas les données associées au propriétaire
C'est parce que le sous-formulaire affichant la requête n'est pas disposé comme sous-formulaire de la table Propriétaire, mais comme un sous-formulaire d'un Mainform, ce que tu constateras en affichant le Navigateur de formulaire.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1516
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: Insert ds 2 tables depuis un mm formulaire

Message par DLE »

Bonjour,

Attention aux règles du forum une question = un fil.
frederique02 a écrit :Après avoir renseigné les données du propriétaire, le positionnement du curseur sur la première zone de la partie chat provoque l'affichage des données du premier enregistrement de la table T_CHAT.
Comment remédier à cet affichage non souhaité?
Dans "F_NEW_PROPRIETAIRE" les liens entre "T_CHATS" et "T_PROPRIETAIRE" ne sont pas définis, voir le sous-formulaire "NEW_CHAT".
frederique02 a écrit :Il il a une autre coquille, dans le formulaire Propriétaire le tableau Chat, n'affiche pas les données associées au propriétaire.
"ListeChat" est un sous-formulaire de "MainForm", il faut l'associer à "F_PROPRIETAIRE", pour corriger la bogue. Je ne vois pas l'utilité de "MainForm" à confirmer.

Le tout est corrigé dans le fichier joint.
MacOS Tahoe 26.3.1 (iMac-M4) : AOO 4.1.16 , LibreOffice 25.8.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallels Desktop = Windows 11 & MacOS : AOO, Libre Office.
frederique02
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 16 août 2012 16:15

Re: Insert ds 2 tables depuis un mm formulaire

Message par frederique02 »

Bonjour, Merci pour la réactivité et la qualité de vos réponses. J'intègre les modifs dans ma base et poursuit les développement.
Bon Week-end.
OpenOffice.Org 3.4.1 (Build:9593)
Windows 7 Edition Professionelle 64 bits SP1