الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في البحث بين تاريخين ... سي شارب

بدأه dabas في 7 ديسمبر 2014 · 8 رد · 2,723 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي برنامج و اريد البحث في DataGridView من خلال تاريخين (2 DateTimePickerd) لكن عند التنفيذ هنالك خطأ لم استطع حله

 

3c5d5d169399ca3.jpg

 

 

و هذا نص الاستعلام

 

59e61567f7d0254.jpg

تم تعديل هذه المشاركة بواسطة dabas في 7 ديسمبر 2014 في 13:44

#2

استخدم تكست  بدل الفاليو

 

تكست

dateTiimePicker1.Text

 

فاليو

dateTimePicker1.value

#3
realy8 كتب:

استخدم تكست  بدل الفاليو

 

تكست

dateTiimePicker1.Text

 

فاليو

dateTimePicker1.value

 

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

#4
dabas كتب:

عندي برنامج و اريد البحث في DataGridView من خلال تاريخين (2 DateTimePickerd) لكن عند التنفيذ هنالك خطأ لم استطع حله

 

3c5d5d169399ca3.jpg

 

 

و هذا نص الاستعلام

 

59e61567f7d0254.jpg

 

ربما تحتاج تغيير رمز الرقم (#) إلى علامة تنصيص مفردة (')

qry = "[تاريخ سند القبض] between '" + dateTimePicker1.Value.ToString("M/d/yyyy") + "' and '" + dateTimePicker2.Value.ToString("M/d/yyyy") + "'";

لاحظ أننا أرسلنا صيغة التاريخ شهر/يوم/سنة لأنه هو الافتراضى فى الإس كيو إل

1

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#5

الصورة المرفقة رقم واحد هو إجراء مخزن في SQL

 

الصورة المرفقة رقم اثنين هو اكلاس

 

الصورة رقم ثلاثة هو ما نكتبه في الفورم في (حدث عند اي تغيير في التاريخ)، وقبل ذلك في أعلى الفورم وضعت استدعاء الكلاس

post-170127-0-48939100-1418015750.png

post-170127-0-94407500-1418015976_thumb.

post-170127-0-04353200-1418016215_thumb.

#6
ema2000_t كتب:

ربما تحتاج تغيير رمز الرقم (#) إلى علامة تنصيص مفردة (')

qry = "[تاريخ سند القبض] between '" + dateTimePicker1.Value.ToString("M/d/yyyy") + "' and '" + dateTimePicker2.Value.ToString("M/d/yyyy") + "'";

لاحظ أننا أرسلنا صيغة التاريخ شهر/يوم/سنة لأنه هو الافتراضى فى الإس كيو إل

 

 

جربت علي كل لأحوال و لم تفلح ... غيرت الي (#) ايضا

 

9b22e212e46e0eb.jpg

#7
realy8 كتب:

الصورة المرفقة رقم واحد هو إجراء مخزن في SQL

 

الصورة المرفقة رقم اثنين هو اكلاس

 

الصورة رقم ثلاثة هو ما نكتبه في الفورم في (حدث عند اي تغيير في التاريخ)، وقبل ذلك في أعلى الفورم وضعت استدعاء الكلاس

 

انا استخدم في البحث الكلاس DataView مع RowFilter  لانه لدي اكثر من استعلام فلا استطيع استخدام الاجراء المخزن لانه سيقوم بتصفية البيانات تبعا للتاريخ فقط بغض النظر عن التصفيات الاخري (حسب الاسم - حسب المؤسسة ....الخ)

#8

حاول هذا الكود

qry = "[تاريخ سند القبض] >= '" + dateTimePacker1.Value.ToString("MM/dd/yyyy") + "' and [تاريخ سند القبض] <= '" + dateTimePicker2.Value.ToString("MM/dd/yyyy") + "'";

لاحظ أن dateTimePicker1 يحتوى على القيمة الصغرى بينما الآخر يحتوى على القيمة الكبرى

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#9
ema2000_t كتب:

حاول هذا الكود

qry = "[تاريخ سند القبض] >= '" + dateTimePacker1.Value.ToString("MM/dd/yyyy") + "' and [تاريخ سند القبض] <= '" + dateTimePicker2.Value.ToString("MM/dd/yyyy") + "'";

لاحظ أن dateTimePicker1 يحتوى على القيمة الصغرى بينما الآخر يحتوى على القيمة الكبرى

 

100% dيا معلم والله مش عارف كيف اشكرك ................ بس غيرت ال Format و خليتها yyyy/MM/dd

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…