منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الفرق بين وقتيين - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : الفرق بين وقتيين (/showthread.php?tid=28424)



الفرق بين وقتيين - الكاتب - 31-01-19

السلام عليكم
المشكلة لدي وقتين

الوقت الاول :
07:30:00 ص
الوقت الثاني :
08:30:00 ص

ويوجد مسار للوقت ( الساعة الحالية للجهاز ) بنفس إعدادات الوقتيين السابقيين بالاعتماد على الاعدادات الاقليمية للتاريخ الميلادي العربي ( حتى استخدم ايام الاسبوع بالعربي )

المهم
مسار الوقت يمشي وإذا مر بين الوقتيين المذكورين يعطي كل البيانات المخزنه بين الوقتيين المذكوريين

المشكلة العويصه إذا كان فيه وقتيين اخريين متداخليين مثلاً :
الوقت الاول
08:30:00 ص
الوقت الثاني
09:30:00 ص

عند استخدام الفرق بينهم بالاعتماد على ساعة الجهاز مثلاً
الفرق بين
07:55:00 ص >>> ساعة الجهاز
08:33:00 ص

يعطي البيانات الاخرى بعد وقت 08:33:00 ص المفترض يبقى على بيانات الوقتين
الوقت الاول :
07:30:00 ص
الوقت الثاني :
08:30:00 ص


استخدم قواعد بيانات mysql وحقل الوقت varchar يتم تحويله للوقت اثناء التتفيذ.

تم استخدام معاملات =< - => و between ولا اعرف اين الخلل المهم أن لا يعطي بيانات اخرى قبل انتهاء الوقت الحالي للوقتيين


RE: الفرق بين وقتيين - joudy_ali_D - 31-01-19

أخي الكريم ممكن تكتب الكود لحتى نعرف شو الخلل 

 
 ثانياً هل أستعملت # # في جملة ال SQL   أم لا 

"SELECT BuyBill.ByuID, BuyBill.BuyDate, BuyBill.BuyImporter, Operations.OperItem, Operations.BuyQty, Operations.ReBuyQty FROM BuyBill , Operations WHERE BuyBill.ByuID = Operations.BuyID AND BuyBill.BuyDate between #" & DateTimePicker1.Value.ToString("yyyy/MM/dd") & "# AND #" & DateTimePicker2.Value.ToString("yyyy/MM/dd") & "# "

أنا أستعمل الكود أعلاه والأمور جيدة والكود يعمل بشكل صحيح


RE: الفرق بين وقتيين - الكاتب - 03-02-19

المشكلة ليست between ولا #
لو تم استخدام between مع الفرق بساعة الجهاز يحدث تجاهل لأي وقت محدد ( ثابت ) وبالتالي خروج الوقت المطلوب عن الاستعلام  لأن وقت الاستعلام متحرك وليس ثابت القيم الثابته بداية الوقت ونهاية الوقت فقط

الاوقات من كذا إلى كذا مخزنة ويجب أن لا يدخل اي وقت اخر مع الاستعلام
كما اشرت بالموضوع.

الاستفسار غريب نوعاً ما  Confused
وصلت لحل بسيط وهو حصر الاستعلام بسمى اليوم والتخلص من اي وقت اخر يتداخل ضمن المجموعة مع تقسيم الوقت :
12:00:00 ص
01:00:00 ص
02:00:00 ص
..........
........
........
11:00:00 ص
12:00:00 م
01:00:00 م

مثل نظام 24 ساعة لكن مع ضبط وتحويل بعض خصائص النظام الاقليمي

ومشكلة تداخل الوقت لو كان هناك باليوم اكثر من فئة بنفس الوقت والفترة للأسف لم استطيع الوصول لحل لمشكلة التداخل لأن الاستعلام يتم اثناء مرور الوقت بين ( الوقتيين ) في حال كان هناك بنفس اليوم وقت متداخل اصبحت مشكلة
Angel