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 :
L'erreur renvoyée concerne EVALUATE : Compile error Sub or Fonction not defined
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
J'ai cherche la syntaxe access de la fonction evaluate mais sans succès ...
Merci d'avance pour votre aide !
Partager