عندي برنامج و اريد البحث في DataGridView من خلال تاريخين (2 DateTimePickerd) لكن عند التنفيذ هنالك خطأ لم استطع حله
و هذا نص الاستعلام
عندي برنامج و اريد البحث في DataGridView من خلال تاريخين (2 DateTimePickerd) لكن عند التنفيذ هنالك خطأ لم استطع حله
و هذا نص الاستعلام
تم تعديل هذه المشاركة بواسطة dabas في 7 ديسمبر 2014 في 13:44
استخدم تكست بدل الفاليو
تكست
dateTiimePicker1.Text
فاليو
dateTimePicker1.value
realy8 كتب:استخدم تكست بدل الفاليو
تكست
dateTiimePicker1.Text
فاليو
dateTimePicker1.value
والله يا اخي جربت و نفس المشكلة
dabas كتب:
ربما تحتاج تغيير رمز الرقم (#) إلى علامة تنصيص مفردة (')
qry = "[تاريخ سند القبض] between '" + dateTimePicker1.Value.ToString("M/d/yyyy") + "' and '" + dateTimePicker2.Value.ToString("M/d/yyyy") + "'";لاحظ أننا أرسلنا صيغة التاريخ شهر/يوم/سنة لأنه هو الافتراضى فى الإس كيو إل
أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا
Dr Sayed Tohamy
Programming Instructor
مدرب برمجة
---------------
EmaSoft2000
-------------------
ema2000_t كتب:ربما تحتاج تغيير رمز الرقم (#) إلى علامة تنصيص مفردة (')
qry = "[تاريخ سند القبض] between '" + dateTimePicker1.Value.ToString("M/d/yyyy") + "' and '" + dateTimePicker2.Value.ToString("M/d/yyyy") + "'";لاحظ أننا أرسلنا صيغة التاريخ شهر/يوم/سنة لأنه هو الافتراضى فى الإس كيو إل
جربت علي كل لأحوال و لم تفلح ... غيرت الي (#) ايضا
realy8 كتب:الصورة المرفقة رقم واحد هو إجراء مخزن في SQL
الصورة المرفقة رقم اثنين هو اكلاس
الصورة رقم ثلاثة هو ما نكتبه في الفورم في (حدث عند اي تغيير في التاريخ)، وقبل ذلك في أعلى الفورم وضعت استدعاء الكلاس
انا استخدم في البحث الكلاس DataView مع RowFilter لانه لدي اكثر من استعلام فلا استطيع استخدام الاجراء المخزن لانه سيقوم بتصفية البيانات تبعا للتاريخ فقط بغض النظر عن التصفيات الاخري (حسب الاسم - حسب المؤسسة ....الخ)
حاول هذا الكود
qry = "[تاريخ سند القبض] >= '" + dateTimePacker1.Value.ToString("MM/dd/yyyy") + "' and [تاريخ سند القبض] <= '" + dateTimePicker2.Value.ToString("MM/dd/yyyy") + "'";لاحظ أن dateTimePicker1 يحتوى على القيمة الصغرى بينما الآخر يحتوى على القيمة الكبرى
أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا
Dr Sayed Tohamy
Programming Instructor
مدرب برمجة
---------------
EmaSoft2000
-------------------
ema2000_t كتب:حاول هذا الكود
qry = "[تاريخ سند القبض] >= '" + dateTimePacker1.Value.ToString("MM/dd/yyyy") + "' and [تاريخ سند القبض] <= '" + dateTimePicker2.Value.ToString("MM/dd/yyyy") + "'";لاحظ أن dateTimePicker1 يحتوى على القيمة الصغرى بينما الآخر يحتوى على القيمة الكبرى
100% dيا معلم والله مش عارف كيف اشكرك ................ بس غيرت ال Format و خليتها yyyy/MM/dd
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…