Désolé pour cette question de débutant. Mais voilà, je suis heurté à ce problème.
En gros, j'ai un textbox dans lequel je veux inscrire le résultat d'une requête qui calcule la somme d'un champ dans une table.
Quelle est la méthode la plus rapide ?
Désolé pour cette question de débutant. Mais voilà, je suis heurté à ce problème.
En gros, j'ai un textbox dans lequel je veux inscrire le résultat d'une requête qui calcule la somme d'un champ dans une table.
Quelle est la méthode la plus rapide ?
Bonjour,
Il suffit de placer la rqt comme source de données de ta zone de texte dans les propriétés Onglet Données//Source contrôle...
SE
Si le monde explose, la dernière voix audible sera celle d’un expert, disant que la chose est impossible. - P. Ustinov
Slt,
Personnellement, j'utiliserai la function Dsum() en source du textbox.
Carine
Merci pour le Dsum, ça peut être bien pratique.
Par contre, je dois avoir un grain, parce que quand je mets une requête en source de contrôle de mon textbox, ça marche pas...
La requête marche très bien indépendamment. Mais avec le textbox, ça me donne l'eternel : "#nom"
Une idée ?
L'etiquette ne doit pas avoir le meme nom que le champs.
c'est pas le cas...![]()
concretement je mets dans ma source de contrôl :
[requete5]![charge]
sachant que ma requete 5 affiche un résultat dont le titre de la colonne est charge et contient un entier.
Une idée ?
Dsum() peut te permettre de remplacer ta requette somme et dans ce cas tu mets en source du textbox directement =dsum(...;...;...)
Sinon, tu peux utiliser en source un Dlookup(...;...;...)
Carine
Oui, tu peux aussi faire comme ca :
txt_num.value = DLookup("num", "TaTable", "num = " & Rst.Fields("num").Value )![]()
foste : j'ai essayé de le mettre en tant que contrôle source du textbox mais ça ne marche pas. Ca me dit qu'il y a une erreur.
J'ai mis :
Et ca me dit : la syntaxe de l'expression entrée n'est pas correcte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =DSum("temps", "cra_tma", "[libellé tâche]= 'blabla'")
Donc pour l'instant, j'ai adopté la méthode de sentenza.
L'ennui, c'est qu'il faut remettre à jour manuellement si je change des données du formulaire...
Donc l'idée du contrôle source me plaît plus mais rien à faire... je comprends pas.
De memoire, si tu mets la source dans les prorpietes et non en VBA, il faut des ; et non des ,.
De plus, il faut des [] pour designer le champs a renvoyer :Carine
Code : Sélectionner tout - Visualiser dans une fenêtre à part DSum("[temps]"; "cra_tma"; "[libellé tâche]= 'blabla'")
Merci pour la précision de ces renseignements.
Ca marche niquel !
foste
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager