Insertion plusieurs lignes d'enregistrements par bouton valider
samgione
Messages postés
36
Statut
Membre
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une base de données de Gestion de stock qui permet de gérer le réapprovisionnement et les ventes. j'ai un formulaire indépendant contenant un sous-formulaire, j'aimerais inscrire dans une nouvelle table tous les lignes du sous-formulaire avec ceux du formulaire principale, mais j'ai réussi à le faire avec une seule ligne.
Par exemple: si je vend 4 articles, je veux tous les 4 articles sont transférés dans une nouvelle table avec les autres champs du formulaire principale.
svp! est-ce que quelqu'un puisse m'aider à le faire?
Merci d'avance.
J'ai une base de données de Gestion de stock qui permet de gérer le réapprovisionnement et les ventes. j'ai un formulaire indépendant contenant un sous-formulaire, j'aimerais inscrire dans une nouvelle table tous les lignes du sous-formulaire avec ceux du formulaire principale, mais j'ai réussi à le faire avec une seule ligne.
Par exemple: si je vend 4 articles, je veux tous les 4 articles sont transférés dans une nouvelle table avec les autres champs du formulaire principale.
svp! est-ce que quelqu'un puisse m'aider à le faire?
Merci d'avance.
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
peux-tu nous montrer comment tu as réussi à le faire avec une seule ligne? -
Bonsoir,
J'ai utilisé une requête SQL pour réaliser mes enregistrements, mais seulement une ligne est enregistré, meme s'il y en a plusieurs.
voici le code SQL que j'utilise:'cette requette fonctionne normalement StrReq = "INSERT INTO ReqHistoriqueVente (NoVente, DateVente, User, NoArticle, Designation, Categorie, PrixVente, Rabais, Quantité, Montant, NbrArticle, VenteTotal, Discount, MontantPaye, Cash, Monaie) Values (" _ & Me.NoVente & "," & Me.DateVente & ", '" & Me.User & "'," _ & SaisieVentes.Form!NoArticle & ",'" & SaisieVentes.Form!Designation & "','" & SaisieVentes.Form!Categorie & "'," & SaisieVentes.Form!PrixVente & "," _ & SaisieVentes.Form!Rabais & "," & SaisieVentes.Form!Quantité & "," & SaisieVentes.Form!Montant & "," & Me.NbrArticle & "," _ & Me.VenteTotal & "," & Me.Discount & "," & Me.MPayer & "," & Me.Cash & "," _ & Me.Monaie & ");" DoCmd.RunSQL StrReq
' mais j'aimerais ajouter une clause WHERE pour voir si ça marchera.WHERE (((ReqVente.NoArticle)= me.NoVente ))
Voici une copy d'ecran de mon formulaire:
Voici le résultat de l'insertion:
heureux d'attendre de votre part un élément de solution.-
bonjour, cette requête est-elle dans un code faisant autre chose? peux-tu nous montrer le code complet? je pense qu'il faut faire plusieurs DoCmd.RunSQL StrReq, un pour chaque ligne à insérer. Il me semble qu'il insère la ligne sélectionnée, c'est bien cela?
Un WHERE n'a pas de sens dans un INSERT, pourquoi souhaites-tu l'utiliser?
-