تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مطلوب معاينة المثال والمساعدة في تعديل الكود وفقكم الله
#1
السلام  عليكم 

  الاخوة  الاعزاء  
  عندي  هذا البرنامج  فجوال  مع سكوال سيرفر  انا ارفقت  مع البرنامج سكربت قاعدة البيانات  انا اختصرت البرنامج  حسب  ما مطلوب  اخوتي  

 المطلوب  لما ادخل  على  كشف  حسابات المالية  
 بيطلع عندي  كل المبيعات مع اسم العميل  واسم المندوب  وكم  مطلوب  وطبعا  هو  مطلوب  ماخذها  من  حساب  العملاء  
وبالتالي  لما  اختار  اسم  مندوب  من الكمبو بوكس  واحدد الفترة  من  والى  ما يطلع  ششي  او  بيطلع  عندي  الاسماء  مكرر  الان  ما فيه بينات  كثيرة لكن في  قاعدة البيانات بيطلع بيانات  مكررة  وللتوضيح  اكثر  
 يعني لو  العميل  فراس  بعته  10 فواتير  بيكرر  اسم فراس  10  مرات  مع  مفي  الرصيد السابق  وهذي  مشكلة  سببتلي  
 اتمنى  تكون لفكرة  اضحة  اخوتي  اليكم  البرنامج  وانتظار ردودككم  


.rar   test1.rar (الحجم : 146.82 ك ب / التحميلات : 18)
((  لا أحد يمكن له  ان يحدد متى يموت ولكن هو  من يقدر  ان يحدد  كيف يعيش بعد الموت فالحياة والمماة بيد الله  لكن  حياتك بعد الموت بيدك  فلا  تندم  على شيء فاتك في الدنيا لربما يرزقك  الله  خير  منه في  الاخرة  او لربما  دفع الله  عنك به  شيأ  اعظم  ...  تلك  هي  مشيئة الله  عز  وجل )) 
الرد }}}
تم الشكر بواسطة:
#2
ضع هذا الكود في الفورم 3 :

PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click

        Dim StrSQL 
As String "SELECT DISTINCT  CUSTOMERNAME AS [اسم العميل], MN_NAME AS [اسم المندوب]," &
"DEBIT AS [العميل يطلب],CREDIT AS [العميل مطلوب],RASEED AS [الرصيد],SALEDATE As [التاريخ] " &
" From View_16 " 'Where MN_NAME='" & ComboBox1.Text & "' and SALEDATE Between '" & DateTimePicker1.Text & "' And '" &
        'DateTimePicker2.Text & "'"'

 
       Dim cn As New SqlConnection("Data Source=(Local);Initial Catalog=DB_SALES;Integrated Security=True")
 
       Dim StrTableName As String "View_16"
 
       Dim da As New SqlDataAdapter(StrSQLcn)
 
       Dim dt As New DataSet
        Dim dtview 
As New DataView
        da
.Fill(dtStrTableName)
 
       dtview dt.Tables(StrTableName).DefaultView
        dtview
.RowFilter " [اسم المندوب]='" ComboBox1.Text "' and [التاريخ] >= '" &
 
       DateTimePicker1.Text "' And [التاريخ] <='" DateTimePicker2.Text "'"
 
       DataGridView1.DataSource dtview
    End Sub 

أعتذر منك عن عدم الرد في السابق بسبب ظروف عطل في كمبيوتري و انقطاع الكهرباء .

بالنسبة للفيو 18 هو :

PHP كود :
SELECT DISTINCT 
                         dbo
.SALEBILL.MN_NAMEdbo.DET_CUSTOMERS.CUS_NAMEFORMAT(dbo.SALEBILL.SALEDATE'MM-yyyy''en-US') AS SALEDASUM(DISTINCT dbo.DET_CUSTOMERS.DEBIT) AS DEBIT
 
                        SUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT) AS CREDITSUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT dbo.DET_CUSTOMERS.DEBIT) AS PALENS
FROM            dbo
.DET_CUSTOMERS FULL OUTER JOIN
                         dbo
.SALEBILL ON dbo.DET_CUSTOMERS.CUS_NAME dbo.SALEBILL.CUSTOMERNAME
WHERE        
(dbo.SALEBILL.MN_NAME IS NOT NULL)
GROUP BY dbo.DET_CUSTOMERS.CUS_NAMEdbo.SALEBILL.MN_NAMEdbo.SALEBILL.SALEDATEFORMAT(dbo.SALEBILL.SALEDATE'MM-yyyy''en-US'
الرد }}}
تم الشكر بواسطة: فراس الغزي , ابو روضة
#3
(29-01-19, 03:50 PM)asemshahen5 كتب : ضع هذا الكود في الفورم 3 :

PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click

        Dim StrSQL 
As String "SELECT DISTINCT  CUSTOMERNAME AS [اسم العميل], MN_NAME AS [اسم المندوب]," &
"DEBIT AS [العميل يطلب],CREDIT AS [العميل مطلوب],RASEED AS [الرصيد],SALEDATE As [التاريخ] " &
" From View_16 " 'Where MN_NAME='" & ComboBox1.Text & "' and SALEDATE Between '" & DateTimePicker1.Text & "' And '" &
        'DateTimePicker2.Text & "'"'

 
       Dim cn As New SqlConnection("Data Source=(Local);Initial Catalog=DB_SALES;Integrated Security=True")
 
       Dim StrTableName As String "View_16"
 
       Dim da As New SqlDataAdapter(StrSQLcn)
 
       Dim dt As New DataSet
        Dim dtview 
As New DataView
        da
.Fill(dtStrTableName)
 
       dtview dt.Tables(StrTableName).DefaultView
        dtview
.RowFilter " [اسم المندوب]='" ComboBox1.Text "' and [التاريخ] >= '" &
 
       DateTimePicker1.Text "' And [التاريخ] <='" DateTimePicker2.Text "'"
 
       DataGridView1.DataSource dtview
    End Sub 

أعتذر منك عن عدم الرد في السابق بسبب ظروف عطل في كمبيوتري و انقطاع الكهرباء .

بالنسبة للفيو 18 هو :

PHP كود :
SELECT DISTINCT 
                         dbo
.SALEBILL.MN_NAMEdbo.DET_CUSTOMERS.CUS_NAMEFORMAT(dbo.SALEBILL.SALEDATE'MM-yyyy''en-US') AS SALEDASUM(DISTINCT dbo.DET_CUSTOMERS.DEBIT) AS DEBIT
 
                        SUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT) AS CREDITSUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT dbo.DET_CUSTOMERS.DEBIT) AS PALENS
FROM            dbo
.DET_CUSTOMERS FULL OUTER JOIN
                         dbo
.SALEBILL ON dbo.DET_CUSTOMERS.CUS_NAME dbo.SALEBILL.CUSTOMERNAME
WHERE        
(dbo.SALEBILL.MN_NAME IS NOT NULL)
GROUP BY dbo.DET_CUSTOMERS.CUS_NAMEdbo.SALEBILL.MN_NAMEdbo.SALEBILL.SALEDATEFORMAT(dbo.SALEBILL.SALEDATE'MM-yyyy''en-US'

شكرا لك  اخي  العزيز  ولكن الان  لما  بعطي  قيمة  البحث  لتاريخ  معين  ما بيطلع شي  عندي  وكانما كل شي  فاضيي
((  لا أحد يمكن له  ان يحدد متى يموت ولكن هو  من يقدر  ان يحدد  كيف يعيش بعد الموت فالحياة والمماة بيد الله  لكن  حياتك بعد الموت بيدك  فلا  تندم  على شيء فاتك في الدنيا لربما يرزقك  الله  خير  منه في  الاخرة  او لربما  دفع الله  عنك به  شيأ  اعظم  ...  تلك  هي  مشيئة الله  عز  وجل )) 
الرد }}}
تم الشكر بواسطة: asemshahen5
#4
بحث التاريخ لاي فورم
الرد }}}
تم الشكر بواسطة: فراس الغزي , فراس الغزي
#5
(29-01-19, 09:56 PM)asemshahen5 كتب : بحث التاريخ لاي فورم

فورم  3
((  لا أحد يمكن له  ان يحدد متى يموت ولكن هو  من يقدر  ان يحدد  كيف يعيش بعد الموت فالحياة والمماة بيد الله  لكن  حياتك بعد الموت بيدك  فلا  تندم  على شيء فاتك في الدنيا لربما يرزقك  الله  خير  منه في  الاخرة  او لربما  دفع الله  عنك به  شيأ  اعظم  ...  تلك  هي  مشيئة الله  عز  وجل )) 
الرد }}}
تم الشكر بواسطة:
#6
PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Dim StrSQL 
As String "SELECT DISTINCT  CUSTOMERNAME AS [اسم العميل], MN_NAME AS [اسم المندوب]," &
"DEBIT AS [العميل يطلب],CREDIT AS [العميل مطلوب],RASEED AS [الرصيد],SALEDATE As [التاريخ] " &
" From View_16 "
 
       Dim cn As New SqlConnection("Data Source=(Local);Initial Catalog=DB_SALES;Integrated Security=True")
 
       Dim StrTableName As String "View_16"
 
       Dim da As New SqlDataAdapter(StrSQLcn)
 
       Dim dt As New DataSet
        Dim dtview 
As New DataView
        da
.Fill(dtStrTableName)
 
       dtview dt.Tables(StrTableName).DefaultView
        dtview
.RowFilter " [اسم المندوب]='" ComboBox1.Text "' and [التاريخ] >= '" &
 
       DateTimePicker1.Text "' And [التاريخ] <='" DateTimePicker2.Text "'"
 
       DataGridView1.DataSource dtview
    End Sub 

هذا الكود شغال جربته عندي
الرد }}}
تم الشكر بواسطة: فراس الغزي , فراس الغزي
#7
(29-01-19, 10:32 PM)asemshahen5 كتب :
PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Dim StrSQL 
As String "SELECT DISTINCT  CUSTOMERNAME AS [اسم العميل], MN_NAME AS [اسم المندوب]," &
"DEBIT AS [العميل يطلب],CREDIT AS [العميل مطلوب],RASEED AS [الرصيد],SALEDATE As [التاريخ] " &
" From View_16 "
 
       Dim cn As New SqlConnection("Data Source=(Local);Initial Catalog=DB_SALES;Integrated Security=True")
 
       Dim StrTableName As String "View_16"
 
       Dim da As New SqlDataAdapter(StrSQLcn)
 
       Dim dt As New DataSet
        Dim dtview 
As New DataView
        da
.Fill(dtStrTableName)
 
       dtview dt.Tables(StrTableName).DefaultView
        dtview
.RowFilter " [اسم المندوب]='" ComboBox1.Text "' and [التاريخ] >= '" &
 
       DateTimePicker1.Text "' And [التاريخ] <='" DateTimePicker2.Text "'"
 
       DataGridView1.DataSource dtview
    End Sub 

هذا الكود شغال جربته عندي

هذي  صورة من  اختار  تاريخ  من  والى  واضغط  على بحث  ما بيطلع شي  اذا  تحب  اعطيك  تصريح  للدخول  ببرنامج  anydisk  تشوف  بحاسبتي  اخي  
   

(29-01-19, 10:36 PM)فراس الغزي كتب :
(29-01-19, 10:32 PM)asemshahen5 كتب :
PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Dim StrSQL 
As String "SELECT DISTINCT  CUSTOMERNAME AS [اسم العميل], MN_NAME AS [اسم المندوب]," &
"DEBIT AS [العميل يطلب],CREDIT AS [العميل مطلوب],RASEED AS [الرصيد],SALEDATE As [التاريخ] " &
" From View_16 "
 
       Dim cn As New SqlConnection("Data Source=(Local);Initial Catalog=DB_SALES;Integrated Security=True")
 
       Dim StrTableName As String "View_16"
 
       Dim da As New SqlDataAdapter(StrSQLcn)
 
       Dim dt As New DataSet
        Dim dtview 
As New DataView
        da
.Fill(dtStrTableName)
 
       dtview dt.Tables(StrTableName).DefaultView
        dtview
.RowFilter " [اسم المندوب]='" ComboBox1.Text "' and [التاريخ] >= '" &
 
       DateTimePicker1.Text "' And [التاريخ] <='" DateTimePicker2.Text "'"
 
       DataGridView1.DataSource dtview
    End Sub 

هذا الكود شغال جربته عندي

هذي  صورة من  اختار  تاريخ  من  والى  واضغط  على بحث  ما بيطلع شي  اذا  تحب  اعطيك  تصريح  للدخول  ببرنامج  anydisk  تشوف  بحاسبتي  اخي  

طيب  اخي  هل  هذا  الفيو  16  مثل الي  عندك  
لو  انت  معدل  عليه  يعني  

ممكن  تتطلع  عليه  وتشوفه  

كود :
SELECT DISTINCT 
                         dbo.SALEBILL.MN_NAME, FORMAT(dbo.SALEBILL.SALEDATE, 'MM-yyyy', 'en-US') AS SALEDA, dbo.SALEBILL.CUSTOMERNAME, 
                         SUM(DISTINCT dbo.DET_CUSTOMERS.DEBIT) AS DEBIT, SUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT) AS CREDIT, 
                         SUM(DISTINCT dbo.DET_CUSTOMERS.CREDIT - dbo.DET_CUSTOMERS.DEBIT) AS RASEED
FROM            dbo.SALEBILL INNER JOIN
                         dbo.DET_CUSTOMERS ON dbo.SALEBILL.CUSTOMERNAME = dbo.DET_CUSTOMERS.CUS_NAME
GROUP BY dbo.SALEBILL.MN_NAME, dbo.SALEBILL.SALEDATE, dbo.SALEBILL.CUSTOMERNAME
((  لا أحد يمكن له  ان يحدد متى يموت ولكن هو  من يقدر  ان يحدد  كيف يعيش بعد الموت فالحياة والمماة بيد الله  لكن  حياتك بعد الموت بيدك  فلا  تندم  على شيء فاتك في الدنيا لربما يرزقك  الله  خير  منه في  الاخرة  او لربما  دفع الله  عنك به  شيأ  اعظم  ...  تلك  هي  مشيئة الله  عز  وجل )) 
الرد }}}
تم الشكر بواسطة:
#8
لا اعرف ما يحصل معك :
و هذا الكود يعمل أيضا .

PHP كود :
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Dim StrSQL 
As String "SELECT DISTINCT  CUSTOMERNAME AS [اسم العميل], MN_NAME AS [اسم المندوب]," &
"DEBIT AS [العميل يطلب],CREDIT AS [العميل مطلوب],RASEED AS [الرصيد],SALEDATE As [التاريخ] " &
" From View_16 "
 
       Dim cn As New SqlConnection("Data Source=(Local);Initial Catalog=DB_SALES;Integrated Security=True")
 
       Dim StrTableName As String "View_16"
 
       Dim da As New SqlDataAdapter(StrSQLcn)
 
       Dim dt As New DataSet
        Dim dtview 
As New DataView
        da
.Fill(dtStrTableName)
 
       dt.Tables(StrTableName).DefaultView.RowFilter " [اسم المندوب]='" ComboBox1.Text "' and [التاريخ] >= '" &
 
       DateTimePicker1.Text "' And [التاريخ] <='" DateTimePicker2.Text "'"
 
       DataGridView1.DataSource dt.Tables(StrTableName)
 
   End Sub 


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: فراس الغزي , فراس الغزي
#9
(29-01-19, 10:41 PM)asemshahen5 كتب : لا اعرف ما يحصل معك :

طيب  ليش  المشكلة  ممكن من  عندي  ممكن  ترسل  لي  البرنامج  الي  عندك بالكامل  او  تدخل  على  حاسبتي ببرنامج  ال any disk  وتشوف  شو  هي المشكلة
((  لا أحد يمكن له  ان يحدد متى يموت ولكن هو  من يقدر  ان يحدد  كيف يعيش بعد الموت فالحياة والمماة بيد الله  لكن  حياتك بعد الموت بيدك  فلا  تندم  على شيء فاتك في الدنيا لربما يرزقك  الله  خير  منه في  الاخرة  او لربما  دفع الله  عنك به  شيأ  اعظم  ...  تلك  هي  مشيئة الله  عز  وجل )) 
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  السلام عليكم ورحمة الله وبركاته محمد علي 123 2 1,134 10-04-24, 04:36 AM
آخر رد: emadahmed1995
  تعديل على فاتورة مبيعات خالد كامل1 4 124 26-03-24, 10:49 PM
آخر رد: خالد كامل1
  تعديل كود ارسال صورة الى الواتس new_programer 2 170 21-03-24, 10:07 PM
آخر رد: new_programer
  تعديل صب المجموع الكلي والمعدل والتقدير مصمم هاوي 3 173 19-03-24, 01:33 AM
آخر رد: مصمم هاوي
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 108 09-03-24, 03:17 AM
آخر رد: atefkhalf2004
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 198 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  ممكن حل المشكلة فى الكود التالي - من مشاركة استاذنا القدير / عبدالله الدوسري new_programer 4 177 02-03-24, 07:36 PM
آخر رد: new_programer
  ماهو حل هذا الخطأ في الكود melad2002 7 275 25-02-24, 12:25 AM
آخر رد: justforit
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil
  [VB.NET] أرغب فى استخدام هذا الكود بالتحديد على الإصدار 10 AmeenRashed 3 211 19-01-24, 12:42 PM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم