[Résolu] Remplir un contrôle de table

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.
Avatar de l’utilisateur
bernard.sergent
Membre hOOnoraire
Membre hOOnoraire
Messages : 118
Inscription : 13 juil. 2013 22:34
Localisation : Nemours (Seine et Marne)

[Résolu] Remplir un contrôle de table

Message par bernard.sergent »

Bonsoir,

J'ai un formulaire avec 2 sous formulaire.

Le formulaire rempli des renseignement d'identité.

Le premier sous formulaire que j'appelle T_tarif doit me permettre de remplir un contrôle de table à l'aide d'une boite combinée (Description et Prix Uni. Je dois ensuite remplir manuellement la quantité) puis enregistrer le tout dans une table T_Facturation.

Je tourne en rond depuis un bon bout de temps. Quelqu'un a t'il une piste ?

Merci de votre aide

Bernard
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par lawrence le 03 nov. 2013 02:16, modifié 6 fois.
Raison : Ajout de la balise [Résolu] et coche verte
Bernard de Nemours
AOO 4.1.7/Win 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base] Remplir un controle de table

Message par Piaf »

Bonsoir
Pas forcement tout compris Table commandes et table facturation, deux fois forfait eau dans la table tarifs par exemple.
Une façon éventuelle de faire (sans macro).
Tu postes dans la section base de données avec la balise [Base], la balise n'est utile que si tu postes dans la section Macros et API.
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
Avatar de l’utilisateur
bernard.sergent
Membre hOOnoraire
Membre hOOnoraire
Messages : 118
Inscription : 13 juil. 2013 22:34
Localisation : Nemours (Seine et Marne)

Re: Remplir un controle de table

Message par bernard.sergent »

Bonjour,

Je continue à bidouiller et cela n'avance pas vite. La modification qui a été faite par Piaf me convient parfaitement. J'ai ajouté la colonne TVA et TTC.

Malheureusement, dans le formulaire F_Exposant, dans la partie commande, je ne peux plus modifier la colonne désignation ni ajouter de nouvelles lignes. Malgré la relecture des propriétés de chaque contrôle, je n'arrive pas à trouver mon erreur.

Merci de votre aide.

Bernard
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Bernard de Nemours
AOO 4.1.7/Win 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Remplir un controle de table

Message par Piaf »

Bonjour
Quand tu utilises une requête avec plusieurs tables, pour que le jeu d'enregistrements soit modifiable, la requête doit inclure la clef primaire de chaque table.
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
Avatar de l’utilisateur
bernard.sergent
Membre hOOnoraire
Membre hOOnoraire
Messages : 118
Inscription : 13 juil. 2013 22:34
Localisation : Nemours (Seine et Marne)

Re: Remplir un controle de table

Message par bernard.sergent »

Merci Piaf,

Tu m'es d'une grande utilité dans l'avancement de mon projet. Je vais pouvoir continuer à avancer grâce à toi.

Bernard
Bernard de Nemours
AOO 4.1.7/Win 10
Avatar de l’utilisateur
bernard.sergent
Membre hOOnoraire
Membre hOOnoraire
Messages : 118
Inscription : 13 juil. 2013 22:34
Localisation : Nemours (Seine et Marne)

Re:Remplir un controle de table

Message par bernard.sergent »

Rebonjour,

Je viens de m'apercevoir que si tout fonctionne bien au niveau du changement des données dans le contrôle de table. Il ne se passe plus rien au niveau de l'enregistrement dans la table T_Facturation lors d'une modification.

Alors que lors d'un enregistrement d'une commande chez un nouveau client tout se passe bien à merveille.
Bernard de Nemours
AOO 4.1.7/Win 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Remplir un contrôle de table

Message par Piaf »

Bonsoir
bernard.sergent a écrit :Il ne se passe plus rien au niveau de l'enregistrement dans la table T_Facturation lors d'une modification.
Effectivement mais dans l'absolu, cela me parait on ne plus logique, une fois la facture enregistrée, il me parait anormal que tu puisses la modifier en gardant le même identifiant.
Je ne pense pas que tu apprécierais pour une même commande d'avoir une facture différente de celle du fournisseur.
Dans ce cas de figure, il suffit de supprimer la facture et d'en créer une nouvelle.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
bernard.sergent
Membre hOOnoraire
Membre hOOnoraire
Messages : 118
Inscription : 13 juil. 2013 22:34
Localisation : Nemours (Seine et Marne)

Re: Remplir un contrôle de table

Message par bernard.sergent »

Ma logique était de pouvoir enregistrer l'exposant et la facture en même de temps puis de la modifier en cas d'erreur en me servant du même formulaire.

Si j'ai bien compris pour faire simple Formulaire = Travail sur des tables = enregistrement ou modification des données, Formulaire avec requêtes = lecture des données.

J'ai ma petite idée pour reprendre le tout, je recontacterai le forum au cas ou.

Merci
Bernard de Nemours
AOO 4.1.7/Win 10