Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Fonction DSUM dans vba

3 réponses
Avatar
Thierry
Bonjour =E0 tous

Dans un module, j'utilise la fonction DSUM de cette fa=E7on :

Resultat =3D Dsum("[Nombre]","OP","[Code op=E9ration]=3D'P'")
et =E7a marche
je voudrais param=E9trer le crit=E8re de fa=E7on =E0=20
obtenir "[Code op=E9ration]=3D" MonCrit=E8re) mais cela ne=20
marche pas.

Est ce possible ? si oui comment ?

Merci =E0 l'avance pour vos suggestions

Thierry

3 réponses

Avatar
Gafish
Bonjour,

Essaie peut etre comme cela :

Resultat = Dsum("[Nombre]","OP","[Code opération]=' " & TonCritere & " ' ")

j'ai mis des espaces entres les " et les ' mais c'est juste pour une
question de lisibilité, enleve les lorsque tu entres ton code.

Arnaud


"Thierry" a écrit dans le message de
news: 80e801c4ce11$bce49780$
Bonjour à tous

Dans un module, j'utilise la fonction DSUM de cette façon :

Resultat = Dsum("[Nombre]","OP","[Code opération]='P'")
et ça marche
je voudrais paramétrer le critère de façon à
obtenir "[Code opération]=" MonCritère) mais cela ne
marche pas.

Est ce possible ? si oui comment ?

Merci à l'avance pour vos suggestions

Thierry
Avatar
Raymond [mvp]
Bonjour.

tu peux faire:
Resultat = Dsum("[Nombre]","OP","[Code opération]='" & Me.Moncritère & "'")

si critère est numérique:
Resultat = Dsum("[Nombre]","OP","[Code opération]=" & Me.Moncritère)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Thierry" a écrit dans le message de
news: 80e801c4ce11$bce49780$
Bonjour à tous

Dans un module, j'utilise la fonction DSUM de cette façon :

Resultat = Dsum("[Nombre]","OP","[Code opération]='P'")
et ça marche
je voudrais paramétrer le critère de façon à
obtenir "[Code opération]=" MonCritère) mais cela ne
marche pas.

Est ce possible ? si oui comment ?

Merci à l'avance pour vos suggestions

Thierry
Avatar
Thierry
Merci beaucoup ça marche !
-----Message d'origine-----
Bonjour,

Essaie peut etre comme cela :

Resultat = Dsum("[Nombre]","OP","[Code opération]=' " &
TonCritere & " ' ")


j'ai mis des espaces entres les " et les ' mais c'est
juste pour une

question de lisibilité, enleve les lorsque tu entres ton
code.


Arnaud


"Thierry" a écrit
dans le message de

news: 80e801c4ce11$bce49780$
Bonjour à tous

Dans un module, j'utilise la fonction DSUM de cette
façon :


Resultat = Dsum("[Nombre]","OP","[Code opération]='P'")
et ça marche
je voudrais paramétrer le critère de façon à
obtenir "[Code opération]=" MonCritère) mais cela ne
marche pas.

Est ce possible ? si oui comment ?

Merci à l'avance pour vos suggestions

Thierry


.