Remplir Textbox en fonction de deux combobox
Bonjour a tous !
Je travaille actuellement sur une base de données de gestion de stock.
La table (tbl_cable_drums) est constituée d'une colonne Item_code, d'une colonne description et d'une colonne par chantier (au nombre de 5).
Ainsi sur chaque ligne on a le code de l'objet, sa description et la quantité présente sur chaque chantier.
Je souhaite créer un formulaire d'ajout de matériel (pour représenter les livraisons).
On choisi l'objet concerné dans la combo1 puis le site sur lequel la marchandise va être livrée dans la combo2 et on renseigne la quantité livrée dans la text1.
Apres validation sur un bouton, la quantité livrée est ajoutée a la quantité initialement présente sur le chantier.
Mon problème est que je souhaite créer un champ text2 qui affiche la quantité initialement présente sur le chantier (avant ajout) ce qui me permettrai de renseigner une text3 contenant la nouvelle quantité (text3 = text2 + text1). Ce champ text2 dépend donc des choix fait en combo1 et combo2.
Malheureusement je n'arrive pas a écrire le code me permettant de remplir text2 ...
Voici mon code actuel :
Code:
1 2 3 4 5 6 7 8 9
| Private Sub Combo2_Change()
If IsError(Evaluate("INDEX(fonction,MATCH(""" & Combo1.Value & Combo2.Value & """,tbl_CABLE_DRUMS,0))")) Then
msg = "Unknown"
Beep
Else
msg = Evaluate("INDEX(fonction,MATCH(""" & Combo1.Value & Combo2.Value & """,tbl_CABLE_DRUMS,0))")
End If
Text2.Value = msg
End Sub |
L'erreur renvoyée concerne EVALUATE : Compile error Sub or Fonction not defined
J'ai cherche la syntaxe access de la fonction evaluate mais sans succès ...
Merci d'avance pour votre aide !