منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو (/showthread.php?tid=30246)

الصفحات: 1 2 3 4 5 6 7 8


RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - maxruined - 23-07-19

(23-07-19, 09:38 PM)asemshahen5 كتب : عدله ليكون :

PHP كود :
string SqlStr "SELECT sum(Amount)as Amount FROM CHEQUES WHERE(Beneficiary_Name = N'" cmbaccountname.Text "') 
AND (Project_Number = " 
cmbprojectnumber.Text ")or( Notes=N'" cmbaccountname.Text "'and (Project_Number = " cmbprojectnumber.Text ")) " 

اشتغل تمام ولكن لما ضفت سطر جديد .. جمعلي بس اخر سطر برضوا !!
ولما طلعت من الفورم ودخلت تاني جمعلي بس ال ١١٠٠ وتجاهل اخر سطر اللي تم اضافته



RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - asemshahen5 - 23-07-19

عندي سؤال الجمع الذي تريده نتيجته موجودة بالغريد فيو .


RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - maxruined - 23-07-19

(23-07-19, 10:18 PM)asemshahen5 كتب : عندي سؤال الجمع الذي تريده نتيجته موجودة بالغريد فيو .

النتيجه اللي عايزها هي جمع جميع الاسطر مع بعض ولكن بشرط ان لو كان الاسم متسجل عندي 
وكان مكانه في ال benificiary name او ال notes يجمعهولي في التيكست بوكس


RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - asemshahen5 - 23-07-19

اقصد تريد جمع كل الحقول الموجودة بالداتا فيو .


RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - maxruined - 23-07-19

(23-07-19, 10:41 PM)asemshahen5 كتب : اقصد تريد جمع كل الحقول الموجودة بالداتا فيو .

اه .. بالظبط


RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - asemshahen5 - 23-07-19

استبدل كل الكود السابق :


PHP كود :
private void SumAmount() 
 
       {
 
           string SqlStr "SELECT sum(Amount)as Amount, Beneficiary_Name, Project_Number FROM CHEQUES WHERE(Beneficiary_Name = N'" cmbaccountname.Text "') AND (Project_Number = " cmbprojectnumber.Text ") group by Beneficiary_Name, Project_Number";
 
           SqlDataAdapter Fadp = new SqlDataAdapter(SqlStrsqlcon);
 
           DataTable Fdt = new DataTable();
 
           Fadp.Fill(Fdt);
 
           if (Fdt.Rows.Count>0)
 
           {
 
               textBox6.Text Fdt.Rows[0]["Amount"].ToString();
 
           }
 
           else
            
{
 
               textBox6.Clear();
 
           }
 
       



بالكود التالي :

PHP كود :
private void SumAmount() 
 
   {
 
       double Sum 0;
 
       foreach (DataGridViewRow item in dataGridView1.Rows)
 
       {
 
           Sum+=Convert.ToDoubleitem.Cells[1].Value);
 
       }
 
       textBox6.Text Sum.ToString();
 
   



RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - maxruined - 23-07-19

(23-07-19, 10:52 PM)asemshahen5 كتب : استبدل كل الكود السابق :


PHP كود :
private void SumAmount() 
 
       {
 
           string SqlStr "SELECT sum(Amount)as Amount, Beneficiary_Name, Project_Number FROM CHEQUES WHERE(Beneficiary_Name = N'" cmbaccountname.Text "') AND (Project_Number = " cmbprojectnumber.Text ") group by Beneficiary_Name, Project_Number";
 
           SqlDataAdapter Fadp = new SqlDataAdapter(SqlStrsqlcon);
 
           DataTable Fdt = new DataTable();
 
           Fadp.Fill(Fdt);
 
           if (Fdt.Rows.Count>0)
 
           {
 
               textBox6.Text Fdt.Rows[0]["Amount"].ToString();
 
           }
 
           else
            
{
 
               textBox6.Clear();
 
           }
 
       



بالكود التالي :

PHP كود :
private void SumAmount() 
 
   {
 
       double Sum 0;
 
       foreach (DataGridViewRow item in dataGridView1.Rows)
 
       {
 
           Sum+=Convert.ToDoubleitem.Cells[1].Value);
 
       }
 
       textBox6.Text Sum.ToString();
 
   

بس اخوى العزيز هذا الكود سوف يجمع الاسطر من الداتا جريد فيو بدون اي شروط !!!؟
ولا انا غلطان ؟!


RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - asemshahen5 - 23-07-19

(23-07-19, 10:43 PM)maxruined كتب :
(23-07-19, 10:41 PM)asemshahen5 كتب : اقصد تريد جمع كل الحقول الموجودة بالداتا فيو .

اه .. بالظبط



RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - maxruined - 23-07-19

(23-07-19, 11:34 PM)asemshahen5 كتب :
(23-07-19, 10:43 PM)maxruined كتب :
(23-07-19, 10:41 PM)asemshahen5 كتب : اقصد تريد جمع كل الحقول الموجودة بالداتا فيو .

اه .. بالظبط
هل يوجد كود او فلتر لتعبئة الجدول .

بعتذر ااخوى العزيز لانى مش عارف اوصلك الصورة مظبوطه
بوص فى الصورة دي




طبعا الحساب اللى اسمه Magdy kamel دا متسجل عندي مسبقاً .. وعلشان متسجل مسبقاً بيظهر فى الكومبوبوكس زي ما فى الصورة باين 
انا عايز بقا فى التيكست بوكس اللى معلم عليه بالاحمر يجمعلي كل الاسطر اللي فيها Magdy kamel واللى البروجيكت نمبر بتاعها 6760 
سواء بقا كان الاسم فى العامود اللى اسمه Benificiary name او كان فى العامود اللى اسمه Notes
هو جامعهم 1100 بس  المفروض يجمعلي كل الاسطر دى بس ويكون مجموعهم 500 + 100 + 200 + 300 + 340 = 1440 



RE: [تم الحل]مشكلة فى جلب قيمة من داتا جريد فيو - asemshahen5 - 24-07-19

عدله ليكون :

PHP كود :
private void SumAmount() 
 
   {
        
double Sum 0;
        foreach (
DataGridViewRow item in dataGridView1.Rows)
        {
 
       if (item.Cells[2].Value.ToString() == cmbaccountname.Text.ToString() || item.Cells[7].Value.ToString() == cmbaccountname.Text.ToString())
 
           {
 
               Sum+=Convert.ToDoubleitem.Cells[1].Value);
 
           }
        }
        
textBox6.Text Sum.ToString();