You are on page 1of 2

‫‪28/04/2020‬‬ ‫ﻧﺳﺧﺔ ﻗﺎﺑﻠﺔ ﻟﻠطﺑﺎﻋﺔ ‪ Dbgrid -‬ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن‬

‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن ‪ - Dbgrid‬ﻧﺳﺧﺔ ﻗﺎﺑﻠﺔ ﻟﻠطﺑﺎﻋﺔ‬

‫‪ delphi4arab -+‬ﻣﻧﺗدﯾﺎت دﻟﻔﻲ ﻟﻠﻌرب )‪(https://delphi4arab.net/forum‬‬


‫‪ --+‬ﻗﺳم ‪ :‬ﻣﻧﺗدﯾﺎت دﻟﻔﻲ ﻟﻠﻌرب اﻟﺗﻌﻠﯾﻣﯾﺔ )‪(https://delphi4arab.net/forum/forumdisplay.php?fid=3‬‬
‫‪ ---+‬ﻗﺳم ‪ :‬ﺳؤال و ﺟواب ﺣول دﻟﻔﻲ )‪(https://delphi4arab.net/forum/forumdisplay.php?fid=15‬‬
‫‪ ---+‬اﻟﻣوﺿوع ‪ :‬ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن ‪(Dbgrid (/showthread.php?tid=6878‬‬

‫اﻟﺻﻔﺣﺎت‪2 1 :‬‬

‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن ‪ - Dbgrid‬أﺣﻣد ‪2015-03-16 - 13‬‬

‫اﻟﺳﻼم ﻋﻠﯾﻛم‬
‫اوﻻ ﺑورﻛت اﻟﺟﮭود و ﺑﺎرك ﷲ ﻓﯾﻛم‬

‫ﻟدي ﻣﺛﻼ ‪ table‬ﻓﯾﮭﺎ ‪ 5‬اﻋﻣدة او ﺧﺎﻧﺎت ‪ .‬و ﻓﻲ اﻟﻌﻣود ‪ D‬اود ﺟﻣﻊ ﻛل ﻣﺎﻓﯾﮫ‬
‫ﻟﻼﺷﺎرة ﺟرﺑت ﻋدة طرق و ﺑﺣﺛث ﻓﻲ اﻟﻣﻧﺗدى و ﷲ ﯾﺑﺎرك ي اﻟﺟﻣﯾﻊ و ﻟﻛن اﻣﺎ اﻟﻧﺗﯾﺟﺔ ‪ 0‬او ﺗظﮭر ﻟﻲ رﺳﺎﻟﺔ ﺧطﺄ ‪.‬‬
‫و ھذا ﻣن ﺑﯾن ﻣﺎ ﺟرﺑت و ﻟم ﯾﻧﺟﺢ ﻣﻌﻲ ‪:‬‬
‫‪ PHP‬ﻛود ‪:‬‬
‫;‪var i,j:integer‬‬
‫;‪sum:Real‬‬
‫‪begin‬‬
‫;‪sum:=0‬‬
‫‪for i:=0 to tweb.RecordCount do begin‬‬
‫‪for j:=0 to DBGrid3.SelectedRows.Count-1 do begin‬‬
‫‪if (i=DBGrid3.SelectedRows.IndexOf(DBGrid3.SelectedRows.Items[j])) then‬‬
‫;‪sum:=sum+tweb.FieldByName('D').AsFloat‬‬
‫;‪end‬‬
‫;‪tweb.Next‬‬
‫;‪end‬‬

‫;)‪Label5.Caption:=FloatToStr(sum‬‬
‫و ﺟزاﻛم ﷲ ﺧﯾرا و ﺑورﻛت اﻟﺟﮭود‬

‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن ‪ - Dbgrid‬أﺑو ﻣﻌﺎذ ‪2015-03-16 -‬‬

‫]‪[INDENT‬‬
‫وﻋﻠﯾﻛم اﻟﺳﻼم ورﺣﻣﺔ ﷲ وﺑرﻛﺎﺗﮫ ‪،‬‬
‫ﻋﻠﻰ ﺣﺳب ﻓﮭﻣﻲ ﻟطﻠﺑك ‪ ،‬ﺗرﯾد ﺟﻣﻊ ﻛل ﻋﻣود ﻣن ‪، dbgrid‬أﻟﯾس ﻛذﻟك؟‬
‫إذا ﻛﺎن ﻛذﻟك ‪ ،‬ﻓﻠﻣﺎذا ﻻ ﺗﺳﺗﻌﻣل ‪ SQL‬؟‬

‫ﻛود ‪:‬‬
‫)‪Select SUM(MyRecord‬‬
‫‪From My Table‬‬

‫]‪[INDENT/‬‬

‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن ‪ - Dbgrid‬أﺣﻣد ‪2015-03-16 - 13‬‬

‫أﺷﻛرك اﺧﻲ ﺟزﯾل اﻟﺷﻛر ‪ .‬و ﺑﺻراﺣﺔ طﻠﺑﻲ ﺟﻣﻊ ﻋﻣود واﺣد ﻓﻘط ﻟﻠﺗوﺿﯾﺢ‬
‫ﻣﺛﻼ ﻟدي ‪ Tabledz‬و ﻓﯾﮭﺎ ﻋﻣود ‪. A/ B/ C/ D/ E/ F‬‬
‫أود ﺟﻣﻊ ﻋﻣود ﻓﻘط ‪ D‬و اﻟﻧﺎﺗﺞ ﻓﻲ ‪. Edit‬‬

‫و ﺑﺎرك ﷲ ﻓﯾﻛم ﻋﻠﻰ اﻟﻣﺟﮭودات‬

‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن ‪Dbgrid - AgroSoft - 17-03-2015‬‬

‫ﺗوﺿﯾﺢ اﻟﺳؤال ﻧﺻف اﻟﺟواب‬


‫ھو اﻧت ھﻧﺎ اي طرﯾﻘﺔ اﺳﺗﺧدﻣﺗﮭﺎ ﻓﻲ رﺑط اﻟﺟداول‬
‫‪ ADO‬او ‪Tabel‬‬
‫اﯾﺿﺎ ﻟو ﻛﺎن ‪ADO‬‬
‫ﻣﺎذا اﺳﺗﺧدﻣﺔ‬
‫‪ ADOTabel‬او ‪ADOquery‬‬
‫ﻓﻠﻛل واﺣده ﻓﯾﮭم طرﯾﻘﮫ وﻛود ﻣﻌﯾن ﻣﺳﺗﻘل ﻋن اﻻﺧر ‪ ...........‬ﺗﺣﯾﺎﺗﻲ ‪.‬‬

‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن ‪ - Dbgrid‬أﺣﻣد ‪2015-03-17 - 13‬‬

‫‪:‬ﺗوﺿﯾﺢ اﻟﺳؤال ﻧﺻف اﻟﺟواب‬ ‫ﻛﺘﺐ‬ ‫‪aghroutsoft‬‬


‫ھو اﻧت ھﻧﺎ اي طرﯾﻘﺔ اﺳﺗﺧدﻣﺗﮭﺎ ﻓﻲ رﺑط اﻟﺟداول‬
‫‪ ado‬او ‪tabel‬‬
‫اﯾﺿﺎ ﻟو ﻛﺎن ‪ado‬‬
‫ﻣﺎذا اﺳﺗﺧدﻣﺔ‬
‫‪ adotabel‬او ‪adoquery‬‬
‫ﻓﻠﻛل واﺣده ﻓﯾﮭم طرﯾﻘﮫ وﻛود ﻣﻌﯾن ﻣﺳﺗﻘل ﻋن اﻻﺧر ‪ ...........‬ﺗﺣﯾﺎﺗﻲ ‪.‬‬

‫ﺑﺎرك ﷲ ﻓﯾك اﺧﻲ اﻟﻔﺎﺿل و ﺟزاك ﷲ ﺧﯾرا‬


‫ﺑﻣﺎ ان ﻟﻛل و طرﯾﻘﺔ ﻓﻣن ﻓﺿﻠك اﻓدﻧﺎ ﺑﻛﻠﺗﺎ اﻟطرﯾﻘﺗﯾن ﺣﺗﻰ اﺳﺗﻔﯾد اﻛﺛر و ﺟزاك ﷲ ﺧﯾرا‬
‫و اﺳف اﺗﻌﺑﺗك ﻣﻌﻲ‬

‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن ‪ - Dbgrid‬ﻣﺣﻣد اﻟدرة ‪2015-03-18 -‬‬

‫ﯾﻣﻛن ﻋن طرﯾﻖ اﺳﺗﺧدام اﻻﺳﺗﻌﻼم اﻟﺗﺎﻟﻲ‬


‫ﻛود ‪:‬‬

‫‪www.delphi4arab.net/forum/printthread.php?tid=6878‬‬ ‫‪1/2‬‬
28/04/2020 ‫ ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن‬Dbgrid - ‫ﻧﺳﺧﺔ ﻗﺎﺑﻠﺔ ﻟﻠطﺑﺎﻋﺔ‬
adodataset1.close;
adodataset1.commandtext:='select sum(a+b+c+d+e) from table';
adodataset1.open;
edit1.text:=adodataset.field[0].asstring;
‫ﺑﺎﻟﺗوﻓﯾﻖ‬

2015-03-19 - 13 ‫ أﺣﻣد‬- Dbgrid ‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن‬

‫ ﻓﻘط‬D ‫ﺑﺎرك ﷲ ﻓﯾك اﺧﻲ و ﻟﻛن اﺑﺣث ﻋن ﺟﻣﻊ‬

‫ﻋﻠﻰ اﻟﻌﻣوم ﺟرﺑت اﻟﻣﺣﺎوﻟﺔ و ﻟم ﺗﻧﺟﺢ‬

: ‫ ﻛود‬PHP
adodataset1.close;
adodataset1.commandtext:='select sum(tts) from client';
adodataset1.open;
edit1.text:=adodataset1.Fields[0].asstring;

http://cdn.top4top.net/i_79a4ea5fc71.png

Dbgrid - Anter2010 - 19-03-2015 ‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن‬

‫اﻟﺳﻼم ﻋﻠﯾﻛم‬

: ‫ ﻛود‬PHP
procedure TForm1.btnDoSumClick(Sender: TObject);
var
i: Integer;
sum : currency;
begin
if DBGrid1.SelectedRows.Count > 0 then
begin
sum := 0;
with DBGrid1.DataSource.DataSet do
begin
for i := 0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));
sum:= sum + ADOTable1.FieldByName('Montant').AsCurrency;
end;
end;
ADOTable2.Edit;
ADOTable2.FieldByName('total').AsCurrency:= sum;

end
end;

: ‫ ﻛود‬PHP
procedure TForm1.ADOTable1CalcFields(DataSet: TDataSet);
begin
ADOTable1.FieldByName('Montant').AsCurrency:=
ADOTable1.FieldByName('Prix').AsCurrency*
ADOTable1.FieldByName('Qte').AsFloat;
end;

end.

2015-03-19 - 13 ‫ أﺣﻣد‬- Dbgrid ‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن‬

‫ و اﻻ ﯾﻣﻛن ﺗطﺑﯾﻖ اﻟﻌﻣﻠﯾﺔ ﺑﺄﻗل ﻛود ﻟو ﺳﻣﺗﺣم و ﷲ ﯾﺟﺎزﯾﻛم‬,, ‫ﺑورﻛﺗم‬

2015-03-19 - 13 ‫ أﺣﻣد‬- Dbgrid ‫ﻛﯾف أﺣﺳب ﻣﺟﻣوع ﻓﻲ ﺣﻘل ﻣن‬

. ‫ ﻛﻣﺎ ﻓﻲ اﻟﺻورة‬. B ‫ﻛﯾف اﺟﻣﻊ ﺧﺎﻧﺔ‬


‫ و ﺑﺄﻗل ﻛود و ﺷﻛرا ﻟﻛم‬. DBgrid ‫ﻋﻠﻣﺎ اﻧو ﻟدي‬
http://cdn.top4top.net/i_b0fbebf38e1.png

www.delphi4arab.net/forum/printthread.php?tid=6878 2/2

You might also like