Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3315 connectés 

 


Dernière réponse
Sujet : DELPHI + BDD (champ d'aggregat)
rufo

AGA a écrit a écrit :

personne ne peux m'aider?
merci rufo d'avoir essayer  ;)  




 
pas de quoi. Mais tu sais, je pense qu'en faisant comme je t'ai dit (programmer par toi même) ça ira plus vite que de perdre ton temps à chercher une fonction qui le fait :)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
rufo

AGA a écrit a écrit :

personne ne peux m'aider?
merci rufo d'avoir essayer  ;)  




 
pas de quoi. Mais tu sais, je pense qu'en faisant comme je t'ai dit (programmer par toi même) ça ira plus vite que de perdre ton temps à chercher une fonction qui le fait :)

AGA personne ne peux m'aider?
merci rufo d'avoir essayer  ;)
rufo

AGA a écrit a écrit :

la tu le fais vya une requete SQL, alors qu'ils semblerait qu'on puisse le faire avec un composant table (en ajoutant un nouveau champ : AGGREGAT)???  




 
là, je crois pas qu'on puisse... mais bon, je connais aps à fond les possibilités du composant table (j'ai un bouquin spécial BD pour delphi, mais je l'ai prêté..)

AGA la tu le fais vya une requete SQL, alors qu'ils semblerait qu'on puisse le faire avec un composant table (en ajoutant un nouveau champ : AGGREGAT)???
rufo là, j'ai pas trop le tps, même si c'est aps long à faire
 
pour récupérer la valeur d'un champ d'une query tu fais (si tu le sais pas déjà) :
query.FieldValues['Nom_Du_Champ']
 
en gros pour afficher le max du total d'une table factures:
 
with Query_Factures do
begin
     active := False ;
     Databasename := Chemin_de_ta base ;  // que les répertoires
     Sql.Clear ;
     Sql.Add('Select Max(Total)from Factures') ;
     Active := True ;
     E_Max_Facture.Text := FloatToStr(FieldValues['Total']) ;
     Active := False ;
end ;
 
// E_Max_Facture est un TEdit
 
pour ce qui est du dbgrid, il se charge tout seul de l'affichage de ta base (mais tu peux renommer les noms des colonnes de la grille avec l'éditeur de colonnes -> sur le dbgrid, bouton droit de la souris)
rufo au fait, un aggregat, c'est bien un champ calculé? du genre, select max(total) from Factures, non?
rufo

AGA a écrit a écrit :

un ex avec une table un stringgrid et un edit AVEC le champ d'aggregat (tu me l'envoie sous forme d'archive, si t ok) soit doit te prendre 2min
erci  ;)  




 
un stringgrid?????????????? tu veux dire un dbgrid, non?

AGA un ex avec une table un stringgrid et un edit AVEC le champ d'aggregat (tu me l'envoie sous forme d'archive, si t ok) soit doit te prendre 2min
erci  ;)
rufo

AGA a écrit a écrit :

 
OUI
TA PAS UN TIT EXEMPLE UN tout ti  




un ex de quoi?

AGA

rufo a écrit a écrit :

 
 
le dbedit, il est bien relié au datasource?  




OUI
TA PAS UN TIT EXEMPLE UN tout ti

rufo sinon, je te dis, gère l'affichage toi même dans un TEdit classique :) moi, tu sais, j'ai fait un soft de gestion et c'est moi qui gère l'affichage des champs, l'enregistrement, les modifs en manuel (j'utilise que des TMemo, TEdit, TListBox, etc...). C'est plus long, mais j'ai un contrôle total sur les donénes que je manipule... :D
rufo

AGA a écrit a écrit :

 
un TTable, un Datasrc, un DbGrid
j'ai ajouter tout les champs -> hop s'affiche ds le DBgrid
j'ajoute un composant DBEdit -> relié a un nouveau champ d'aggregat (ds la doc il s'expliqu mais ça ne correspond pas tout à fait), je remplie  expression (Moy(duchampBlabla)) Mais rien ne s'affiche dans le DBEdit :(  




 
le dbedit, il est bien relié au datasource?

AGA :ouch:
AGA

rufo a écrit a écrit :

en sql, ça doit marcher normalement... En utilisant un dbgrid. Sinon, utilise un TEdit et tu gères toi-même l'affichage du résultat :)
 
montre mio un peu ton code...on sait jamais  




un TTable, un Datasrc, un DbGrid
j'ai ajouter tout les champs -> hop s'affiche ds le DBgrid
j'ajoute un composant DBEdit -> relié a un nouveau champ d'aggregat (ds la doc il s'expliqu mais ça ne correspond pas tout à fait), je remplie  expression (Moy(duchampBlabla)) Mais rien ne s'affiche dans le DBEdit :(

rufo en sql, ça doit marcher normalement... En utilisant un dbgrid. Sinon, utilise un TEdit et tu gères toi-même l'affichage du résultat :)
 
montre mio un peu ton code...on sait jamais
AGA Je n'arrive pas à faire afficher des valeurs à un champs calculé et au champ d'aggregat (moy etc...)
KK'un peut-il me faire un exemple tout bete avec une table Px7
Genre une clé, une colonne de chiffre, puis un champ d'aggregat ki chope le max
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)