calcul dans une listbox

Le
jobardu92
Bonjour à tous!

Alors voici mon problème:

par exemple j'ai 2 listbox qui reçoivent un nombre provenant d'une
requete
ex: ma_zone_de_liste = "select * from MATABLE"

le chiffre dans la zone de liste 1 va être par exemple 35 245 et le
chiffre obtenu dans la zonne de liste 2 va être 26 475.

Jusque là tout fonctionne de mon côté.

Je voudrai rajouter une listbox ou une zone de texte, pour recevoir le
calcul suivant:
Listbox_rajoutée = 35 245 - 26 475
ce qui devrait donner théoriquement en VBA:
listbox_rajoutée.value = ma_zone_de_liste1.value -
ma_zone_de_liste2.value

le problème est que quand je mets ce calcul en VBA, il me met une
erreur puisque pour lui la valeur retenue n'est pas 35 245, mais
"select * from MATABLE."

En clair il ne retient pas la valeur de la requête mais l'expression
de la requête.

Quelqu'un pourrait-il m'aider?

Merci!

Pierrick
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fabien
Le #6343961
Bonjour à tous!

Alors voici mon problème:

par exemple j'ai 2 listbox qui reçoivent un nombre provenant d'une
requete
ex: ma_zone_de_liste = "select * from MATABLE........."
là j'ai un gros doute !!

Se serait plutôt du genre me.ma_zone_de_liste.rowsource="select * from ....

le chiffre dans la zone de liste 1 va être par exemple 35 245 et le
chiffre obtenu dans la zonne de liste 2 va être 26 475.

Jusque là tout fonctionne de mon côté.

Je voudrai rajouter une listbox ou une zone de texte, pour recevoir le
calcul suivant:
Listbox_rajoutée = 35 245 - 26 475
ce qui devrait donner théoriquement en VBA:
listbox_rajoutée.value = ma_zone_de_liste1.value -
ma_zone_de_liste2.value

le problème est que quand je mets ce calcul en VBA, il me met une
erreur puisque pour lui la valeur retenue n'est pas 35 245, mais
"select * from MATABLE......."

En clair il ne retient pas la valeur de la requête mais l'expression
de la requête.

Quelqu'un pourrait-il m'aider?

Merci!

Pierrick

Salut Pierrick

Essai plus simplement avec
une zone de texte
me.Txtbox_rajoutée = me.ma_zone_de_liste1 - me.ma_zone_de_liste2

@+

jobardu92
Le #6343941
Salut Fabien!

Je viens d'essayer, il me met "incompatibilité de type"

ma formule introduite est celle la:

Me.varmassejan = Me.zone_masse_j_2007 - Me.zone_masse_j_2006



zone_masse_j_2007 et zone_masse_j_2006 contiennent bien des valeurs.

quand je passe mon curseur sur l'erreur il me met "zone_masse_j_2007 =
null" et "zone_masse_j_2006 = """

Bref je n'y comprend pas grand chose ^^



On 1 fév, 11:02, Fabien
a écrit :> Bonjour à tous!

Alors voici mon problème:

par exemple j'ai 2 listbox qui reçoivent un nombre provenant d'une
requete
ex: ma_zone_de_liste = "select * from MATABLE........."


là j'ai un gros doute !!
Se serait plutôt du genre me.ma_zone_de_liste.rowsource="select * from ....





le chiffre dans la zone de liste 1 va être par exemple 35 245 et le
chiffre obtenu dans la zonne de liste 2 va être 26 475.

Jusque là tout fonctionne de mon côté.

Je voudrai rajouter une listbox ou une zone de texte, pour recevoir le
calcul suivant:
Listbox_rajoutée = 35 245 - 26 475
ce qui devrait donner théoriquement en VBA:
listbox_rajoutée.value = ma_zone_de_liste1.value -
ma_zone_de_liste2.value

le problème est que quand je mets ce calcul en VBA, il me met une
erreur puisque pour lui la valeur retenue n'est pas 35 245, mais
"select * from MATABLE......."

En clair il ne retient pas la valeur de la requête mais l'expression
de la requête.

Quelqu'un pourrait-il m'aider?

Merci!

Pierrick


Salut Pierrick
Essai plus simplement avec
une zone de texte
me.Txtbox_rajoutée = me.ma_zone_de_liste1 - me.ma_zone_de_liste2

@+- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -



Fabien
Le #6343841
Salut Fabien!

Je viens d'essayer, il me met "incompatibilité de type"

ma formule introduite est celle la:

Me.varmassejan = Me.zone_masse_j_2007 - Me.zone_masse_j_2006



zone_masse_j_2007 et zone_masse_j_2006 contiennent bien des valeurs.

quand je passe mon curseur sur l'erreur il me met "zone_masse_j_2007 > null" et "zone_masse_j_2006 = """

Bref je n'y comprend pas grand chose ^^



On 1 fév, 11:02, Fabien
a écrit :> Bonjour à tous!

Alors voici mon problème:
par exemple j'ai 2 listbox qui reçoivent un nombre provenant d'une
requete
ex: ma_zone_de_liste = "select * from MATABLE........."
là j'ai un gros doute !!

Se serait plutôt du genre me.ma_zone_de_liste.rowsource="select * from ....





le chiffre dans la zone de liste 1 va être par exemple 35 245 et le
chiffre obtenu dans la zonne de liste 2 va être 26 475.
Jusque là tout fonctionne de mon côté.
Je voudrai rajouter une listbox ou une zone de texte, pour recevoir le
calcul suivant:
Listbox_rajoutée = 35 245 - 26 475
ce qui devrait donner théoriquement en VBA:
listbox_rajoutée.value = ma_zone_de_liste1.value -
ma_zone_de_liste2.value
le problème est que quand je mets ce calcul en VBA, il me met une
erreur puisque pour lui la valeur retenue n'est pas 35 245, mais
"select * from MATABLE......."
En clair il ne retient pas la valeur de la requête mais l'expression
de la requête.
Quelqu'un pourrait-il m'aider?
Merci!
Pierrick
Salut Pierrick

Essai plus simplement avec
une zone de texte
me.Txtbox_rajoutée = me.ma_zone_de_liste1 - me.ma_zone_de_liste2

@+- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -




Avec
Me.varmassejan = nz(Me.zone_masse_j_2007,0) - nz(Me.zone_masse_j_2006,0)
ce devrait être mieux ;-)



3stone
Le #6343801
Salut,

Alors voici mon problème:

par exemple j'ai 2 listbox qui reçoivent un nombre provenant d'une
requete

ex: ma_zone_de_liste = "select * from MATABLE........."


Ceci ne fonctionne pas...
Et le reste, non plus dans ce cas !

PS: Une requête s'attribue à la source de la liste

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Publicité
Poster une réponse
Anonyme