Bonjour,
je souhaite trouver une solution pour pouvoir concaténer le nom d'une table dont le nom est variable en fonction des inputs.
C'est à dire : exemple
Niv1 = DMax("Niv_mm", "T_Barémage_R1", " [Niv_mm] <= " & Fix(Niv_Eau_Initial))
Dans cette fonction, le R1 est variable en fonction d'un choix fait au préalable sur une liste box dans un formulaire. Il peut prendre les valeurs R1, R2, R3 ou bien R4.
Donc, le nom de la table doit être concaténer pour choisir la bonne table sachant que les tables T_Barémage_R1, T_Barémage_R2, T_Barémage_R3, T_Barémage_R4 sont identiques (Mème chams) à part les données quelles contiennent.
Ce code va me permettre d'eviter les condtion IF et ELSE pour chaque choix.
Ci dessous un extrait du code que j'ai réalisé et qui me retourne erreurs.
--------------------------------------------------------------------
Private Sub CMD_CALCULER_Click()
Dim sngTemp As Single
Dim sngDen15 As Single
' conversion de la saisie
sngNiv_Huile_Initial = CSng(Me.Niv_Huile_Initial)
BACX = BAC_EXP ' C'est le choix de la listbox (R1 ou R2 ou R3 ou R4)
Niv1 = DMax("Niv_mm", " "T_Barémage_" & BACX ", " [Niv_mm] <= " & Fix(Niv_Huile_Initial))
la base de donnée complète est en pièce jointe
CalProd Rev.1.rar
Merci d'avance
Partager