(27-12-16, 07:30 PM)مساعدة كتب : تفضل التعديل
لم تقم بعمل dt.Clear كما في الكود السابق لهذا قد لا ترى تغييرات في النتيجة
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
dt.Clear()
da = New OleDbDataAdapter("SELECT * FROM [جدول1] WHERE ([اسم_العميل] = @cn) AND ([تاريخ] BETWEEN @dt1 AND @dt2) ", cn)
da.SelectCommand.Parameters.AddWithValue("@cn", ComboBox1.Text)
da.SelectCommand.Parameters.AddWithValue("@dt1", DateTimePicker1.Value.Date)
da.SelectCommand.Parameters.AddWithValue("@dt2", DateTimePicker2.Value.Date)
da.Fill(dt)
Me.DataGridView1.DataSource = dt
End Sub
الخطأ كان في ترتيب البارامترات يجب أن تتوافق مع مكانها في نص الاستعلام، أعتذر
تم تعديل الخطأ في المشاركة السابقة في ترتيب البارامترات
ملاحظة: جميع مشاريعك لم تعمل لدي لاختلاف الاصدار ولكن اعتمدت على النظر في الكود بعد سحبه لمشروع شكلي في الفجوال فقط، فالخطأ وارد،
اخى الفاضل انت مشكور على مجهودك و جزاكم الله خيرا الكود يعمل جيدا .
و 50 % من فكرتي تفضلتم بمساعدتى لاتمامها مشكور اخى و مشكور جميع الاساتذة الكرام على مجهوداتهم .
فى عرض البيانات على تقرير كريستال ريبورت انا اعتمد على استدعاء البيانات من خلال الداتا ست و للاسف هذه الطريقة و جميع طرق المشاركة للاساتذا الافاضل ليس لها علاقة بالداتا ست .
فامامنا طريقين
1- اما ان نعتمد على الداتا سيت فى البحث و فى حالة استدعاء البيانات على التقرير سوف يتم رفع ما ظهر على الداتا جريد فيو
2 - او طريقة اخرى لا اعلمها لعرض بيانات الداتا جريد فيو على كريستال ريبورت .
و انا افضل الطريقة الاولى لانى تعودة على استخدام التقارير و عرضها من خلال الداتا ست .
فرجاء لو لديك طريقة للبحث عن عميل محدد بين تاريخين داخل داتا ست فقد اتممت جميلك اخى
مشكورين اخوتى