bonjour,
Dans mon projet, je possède un DBGrid avec plusieurs colonnes J'aimerais afficher dans une une autre colonne zone la multiplication des valeurs des colonne dans chaque ligne .
Merci d'avance pour votre aide
bonjour,
Dans mon projet, je possède un DBGrid avec plusieurs colonnes J'aimerais afficher dans une une autre colonne zone la multiplication des valeurs des colonne dans chaque ligne .
Merci d'avance pour votre aide
Salut;
Le DBGrid est un composant d'affichage de données ! Donc, ne pas se tromper et croire qu'il est fait pour calculer. Toutefois la solution à ton problème existe belle et bien. Voici deux façon différente aboutissant au même résultat :
1. créer un champ au niveau de ta base de données servant à recevoir le calcul des autres champs ; cette solution est idéale dans le cas où vous avez besoin de stocker vos calculs;
2. créer un champ calculé (F1 pour savoir comment faire) et insérer le code chargé d'effectuer les calculs dans l'évènement OnCalcFields.
Bonne chance.
Encore, tu peut utiliser
une requete à la place d'une table pour le dataset,
càd une requete qui selectionne tous les
champs de ce table avec le produit de ses champs:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select champ1, champs2, (champ1*champ2) Produit From Ma_Table
SQl est puissant et te permet de faire cela aisément en une seule requête comme le souligne hazamor.
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