منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : استخراج بيانات جدول الى القريد حسب اليوم والشهر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله و بركاته

اخواني لدي قاعدة بيانات اكسس بها جدول

الحقول

Name
Date
Amount

اريد اظهار بيانات الجدول في شاشة اخرى

حسب اليوم والشهر وبشرط يكون عناوين القريد

الاسم ثم 1 اي اليوم الاول ثم 2 وحتى 31 يوم ثم الشهر والسنه

واظهار الاسم وما يقابله من مبلغ في ايام الشهر المختار

مع العلم ان البيانات الموجودة في الجدول
هي كما ذكرت الاسم والتاريخ اي التاريخ كامل 01/01/2013 ثم ا لمبلغ
طيب اخواني جزاكم الله خير

اريد فقط اظهار الاسم من قاعدة بيانات اكسس الى الداتا قريد حسب الشهر

بمعنى لو اخترت في اداة التاريخ DateTimePicker 01/02/2013 يظهر لي الاسم الذي يقابله هذا الشهر اياً كان اليوم بدون تكرار للاسم
وهكذا في بقية الاشهر
السلام عليكم ورحمة الله وبركاته



ما رأيك تجرب الأداة (@@ أداة توليد كود إستعلام مع إمكانية اختبار الاستعلام مباشرة @@) وترد لي خبر.



السلام عليكم ورحمة الله وبركاته
السلام عليكم ورحمة الله وبركاته



استخدم الاستعلام التالي في الأداة
PHP كود :
SELECT FROM table1 WHERE Month(date) = 


بانتظارك...........



السلام عليكم ورحمة الله وبركاته
الف شكر اخي العزيز ابو رائد
في الحقيقة في مولد الاستعلام مشي الحال

لكن الكود في برنامجي بيظهر فقط اسم واحد ولا يظهر باقي الاسماء الذين لهم سجل في نفس الشهر

لا اعلم ما هو السبب
يعني انا اريد ارسال بيانات الاسماء خلال شهر 2 الى العمود الاول في القريد بدون تكرار الاسم خلال هذا الشهر
لدي Label يظهر فيه رقم الشهر وكتبت الكود المرسل من قبلك لكن ظهر لي فقط اسم و احد وباقي الاسماء لم يظهرها

هذا الكود الذي لدي

PHP كود :
For Each Row As DataGridViewRow In Me.DGVExp.Rows
            Dim cmd 
As New OleDbCommand("SELECT DISTINCT Customer_Name FROM Purchasing WHERE Month(Listing_Date1) = '" Me.lblMonth.Text.Trim "'"Con)
            
Con.Open()
            Try
                
Row.Cells(0).Value cmd.ExecuteScalar.ToString
            
Catch ex As Exception
            End 
Try
            
Con.Close()
        
Next 
السلام عليكم ورحمة الله وبركاته


الكود اللي انت استخدمته غريب

جرب هذا الكود
PHP كود :
Dim sql As String " SELECT DISTINCT Customer_Name " _
                    
"   FROM Purchasing             " _
                    
"  WHERE Month(Listing_Date1) = " Val(Me.lblMonth.Text)

Dim dt As New DataTable
Dim da 
As New OleDbDataAdapter(sqlCon)
da.Fill(dt)

If 
dt.Rows.Count Me.DGVExp.Rows.Count Then Me.DGVExp.RowCount dt.Rows.Count

For 0 To dt.Rows.Count 1
    Me
.DGVExp.Rows(i).Cells(0).Value dt.Rows(i).Item("Customer_Name")
Next 



السلام عليكم ورحمة الله وبركاته
يا سلام عليك الف شكر اخي العزيز ابو رائد
جعلها الله في موازين حسناتك

مشي الحال
في مشكلة واحدة في حالة اختيار شهر لم يكن له سجل في قاعدة البيانات

تظهر هذه الرساله

قيمة '0' لا تصلح لـ 'RowCount'. يجب أن يكون 'RowCount' أكبر من 1 أو مساويًا له. اسم المعلمة: RowCount

الخطأ في السطر

PHP كود :
Me.DGVExp.RowCount dt.Rows.Count 
السلام عليكم ورحمة الله وبركاته


aftfm كتب :في مشكلة واحدة في حالة اختيار شهر لم يكن له سجل في قاعدة البيانات

تظهر هذه الرساله

قيمة '0' لا تصلح لـ 'RowCount'. يجب أن يكون 'RowCount' أكبر من 1 أو مساويًا له. اسم المعلمة: RowCount

الخطأ في السطر

PHP كود :
Me.DGVExp.RowCount dt.Rows.Count 



معناته نضع شرط التحقق من وجود اسطر من الاستعلام كاتالي
PHP كود :
Dim sql As String " SELECT DISTINCT Customer_Name " _
                    
"   FROM Purchasing             " _
                    
"  WHERE Month(Listing_Date1) = " Val(Me.lblMonth.Text)

Dim dt As New DataTable
Dim da 
As New OleDbDataAdapter(sqlCon)
da.Fill(dt)

If 
dt.Rows.Count 0 Then
    
If dt.Rows.Count Me.DGVExp.Rows.Count Then Me.DGVExp.RowCount dt.Rows.Count

    
For 0 To dt.Rows.Count 1
        Me
.DGVExp.Rows(i).Cells(0).Value dt.Rows(i).Item("Customer_Name")
    
Next
End 
If 



السلام عليكم ورحمة الله وبركاته
الف شرك جزاك الله خير

:o