Enregistrement des données dans deux tables.

Fermé
yfchauer Messages postés 78 Date d'inscription mardi 11 décembre 2007 Statut Membre Dernière intervention 18 janvier 2014 - 25 févr. 2012 à 13:08
jee pee Messages postés 40512 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 1 décembre 2024 - 25 févr. 2012 à 16:28
Bonjour à tous,
j'ai un souci d'enregistrement des données dans deux tables.
Une table : Commande avec les champs suivants :
CmdID
CodeClient
DateCmd
TotalCmd

une autre table : Detail_Commande avec les champs suivants :

CodeCmd
RefProd
PrixVente
Quantite

je souhaite créer un formulaire permettant d'effectuer des enregistrements dans les deux tables.
Sachant que le champ: TotalCmd est la somme de Quantité multiplier par le PrixVente.

Mais là je sèche.
Merci d'avance pour votre aide pour la réalisation du formulaire.



<config>win xp home</config>
A voir également:

1 réponse

jee pee Messages postés 40512 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 1 décembre 2024 9 440
Modifié par jee pee le 25/02/2012 à 16:31
Bonjour,

A la creation de la commande tu dois insérer un enregistrement dans la table commande,
puis pour chaque ligne saisie, insérer un enregistrement dans la table ligne de commande et en plus faire un update de commande du style update commande set totalcde = totalcde + (prixvente X quantité) where cmdid=codecmd

Il y a bien d'autres solutions :
un trigger basé qui effectue la maj du total cde,
quand la commande est validée, calculer le total en sommant toutes les lignes
...

cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0