Bonsoir,

Je suis en train d'écrire une routine pour calculer le tarif d'envoie d'un coli via UPS.
Pour cela j'ai créer une table tblTarifsUPSstandard avec les tarifs et les zones .
Maintenant j'ai récuperer la zone tarifaire d'un pays quelconque et j'aimerai aller chercher le tarifs.

Donc j'essaie avec un DLookup, mais la colomn dans laquelle je dois regarder depends du pays. Mes colomns 's-appelle zone1, zone2, zone3 etc.

j'ai un variable qui cherche la zone d'un pays et le colle derriere le mot : zone

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Private Sub Go_Click()
  Dim varZone As String
  Dim varCol As String
  varCol = "zone" & DLookup("[ZoneUPSstandard]", "Pays", "[ID TLD] = " & Forms!frmCalculePoids!land)
  MsgBox " " & varCol  'juste pour tester la valeur varCol
 
  Me.tarifs = DLookup("varCol", "tblTarifsUPSstandard", "[poids] = " & Forms!frmCalculePoids!gewicht)
 
End Sub
Mais DLookup ne veut pas marcher comme ceci? Est-ce que je ne peux pas utiliser une variable pour désigner la colomn?

Merci pour vos commentaires.

Hans