Bonjour,
Ne connaissant pas très bien le SQL en vba, je bloque sur deux sujets :
J'ai une table T_Stock où j'ai trois champs vetements, taille, et quantité
Sur un formulaire F_Vetements, je peux ajouter des vêtements de dotation à une personne en fonction du vêtement et de la taille
Dans ce formulaire F_Vetements, après la sélection du vetement et de la taille choisie, je souhaite faire apparaitre la qté de stock sur ce formulaire
Or, j'ai une erreur sur le code que je trouve pas
L'autre problème est que je voudrais ajouter une quantité de dotation sur la table T_Stock par la méthode Update ... Set... mais je ne connais pas la manière de le faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Private Sub Vetements_Taille_Change() Dim ligne As Recordset Dim base As Database Set base = Application.CurrentDb Set ligne = base.OpenRecordset("SELECT T_Stock.Vetements, T_Stock.Taille, T_Stock.Quantite FROM T_Stock WHERE T_Stock.Vetements = " & Vetements_Vetements.Value & "and T_Stock.Taille=" & Vetemetns_Taille.Value & "'", dbOpenDynaset) ' 'Set ligne = base.OpenRecordset("SELECT T_Stock.Vetements, T_Stock.Taille, FROM T_Stock WHERE (((T_Stock.Vetements)=[Formulaires]![F_Vetements]![Vetements_Vetements]) AND ((T_Stock.Taille)=[Formulaires]![F_Vetements]![Vetements_Taille]));", dbOpenDynaset) ligne.MoveFirst StockActuel.Value = ligne.Fields("Quantite").Value ligne.Close base.Close Set ligne = Nothing Set base = Nothing End Sub
Merci pour votre aide
Cordialement,
Partager