Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Comment puisse-je afficher dans une zone texte les données relatives à une date bien déterminé avec une expression calculée.
Table1:
Date | Article | Quantité | Valeur |
01/01/2013 | A | 10 | 50 |
02/01/2013 | B | 20 | 100 |
03/01/2013 | C | 30 | 150 |
04/01/2013 | D | 40 | 200 |
Comme Exemple:pour la date : 01/01/2013
La zone texte affiche:
Article:A ; Quantité=10 ; Valeur=50
Oui,
Vous pouvez le faire en utilisant l'expression ci-dessous.
= "Quantité:" & somme (Quantité) & '; Valeur:' & somme (Valeur)
Cordialement,
Kaushik Solanki
Merci pour votre réponse,
Je m'expliquer d'avantage, je veux afficher des données relatives à une ligne de table pour une date (exp:01/01/2013) même si à cette date il existe plusieurs articles:
Exemple:
Date | Article | Quantité | Valeur |
01/01/2013 | A | 10 | 50 |
01/01/2013 | B | 20 | 100 |
01/01/2013 | C | 30 | 150 |
01/01/2013 | D | 40 | 200 |
Zone texte 1 affiche -> Article:A ; Quantité=10 ; Valeur=50
Zone texte 2 affiche -> Article:B ; Quantité=20 ; Valeur=100
Salut,
Textbox peut vous montrer une seule valeur à au moment de domaine. Si vous avez besoin d'afficher toutes les valeurs possibles alors la meilleure table de l'objet est droit.
Cordialement,
Kaushik Solanki
Bonjour,
Non, ça marche en faisant la combinaison de ces deux fonctions: pour la 1ere ligne:
=SubField(concat( 'Date est : '&Date(Date,'DD/MM/YYYY')&' '&'Article :'&' '&Article&'; Quantité = '&Qte, ',' ), ',', 1)
mais mon problème est différent maintenant, c'est comment faire une condition de filtre pour date dans le script
Pour cette table:
Date Mvt | Article | Qte |
01/03/2013 | A | 1 |
02/03/2013 | B | 2 |
11/03/2013 | C | 3 |
11/03/2013 | D | 4 |
Je veux qu'elle soit réduite comme suit en faisant une condition de date:
Date Mvt | Article | Qte |
11/03/2013 | C | 3 |
11/03/2013 | D | 4 |
Bonjour,
Pour avoir plus de réactivité et des réponses en français, je vous conseille de poster vos questions sur le groupe des utilisateurs francophones.
Martin Favier
Bonjour,
peut-être est-ce une contrainte cette zone texte, mais pourquoi ne pas utiliser les objets adéquats (table droite).
Sinon, il faut prévoir d'afficher un nombre de champs déterminés dans la zone texte (disons par ex 3) et utiliser les fonctions Getfieldselection(Article) et utiliser une extraction par ex index, ou match ou autre fonction qui donne la position de la 1èere virgule pour extraire le bon champs
Ex: getfieldselection(Article) va renvoyer C,D, il faut donc utiliser un (index(getfieldselection(Article), ',') qui renvoie la 1ere occurence soit 2 (ou 1 je ne sais plus si ca commence à 0)
ensuite mid(Getselections(article), 1 index(Get...(artcile)-1) renverra C
pour D il faut refaire la même chose en faisant varier index(get...(article), ',', 2) pour avoir la 2è virgule
Pas le plus simple
bon courage
christian