تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] حول خطأ في فرز عامود التاريخ عندما تكون إحدى الخانات فارغة
#1
Heart 
الأخوة الأعزاء السلام عليكم ورحمة الله وبركاته
بعد بحثي المضني لم أجد ضالتي مما دفعني للإلتجاء إليكم
----------------------------------------------------------------------------------------------------------------
- مصدر البيانات : قاعدة بيانات أكسس .
- قاعدة بيانات تتضمن جدول فيه عامود من نوع تاريخ .
- جدول العرض : داتا غريد فيو
-----------------------------------------------------------------------------------------------------------------

الإجراء الذي يحصل به مشكلة : الضغط يدويا على رأس عامود في داتا غريد فيو لإجراء فرز للتواريخ .
-----------------------------------------------------------------------------------------------------------------
توضيح : عندما يكون العامود من نوع نص وتكون البيانات عبارة عن تواريخ وتتضمن خانات فارغة يقوم بفرز البيانات بشكل نصي (غير مرتب حسب التاريخ المتتالي صعودا او نزولا) هنا لا يعطيني أي خطأ

المشكلة هي : عندما يكون العامود من نوع تاريخ ويتضمن خانات فارغة يحصل خطأ  .
-----------------------------------------------------------------------------------------------------------------

المطلوب : أنني أريد ترتيب بيانات عامود من نوع تاريخ مع وجود فراغات 
-----------------------------------------------------------------------------------------------------------------

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

-----------------------------------------------------------------------------------------------------------------
ملاحظة : لقد جربت الكثير من كودات الحفظ وجلب البيانات وبكافة أنواع التواريخ التي أعرفها ولكن دون جدوى
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

لغات البرمجة وضعت على أسس وقواعد بتحاكي المنطق قبل كل شيء.

أين المنطق لما تجبر حقل يكون من نوع تاريخ .. ثم .. بعدها تخليه فارغ ؟؟
هل الفراغ نوع من أنواع تنسيقات التاريخ ؟؟

أظن أن الاجابة قد وصلت.





إضافة: من أجل إجبار الحقل النصي على ترتيب التواريخ فيه عند النقر على رأسه :

أجعل ترتيب التواريخ والوقت فيه كالترتيب الرقمي .. يعني من اليسار لليمين..

1 - صيغة السنة من أربع خانات    -- مثلاً : 2002-   2003  -   2023 هكذا يعني..
2 - صيغة اليوم والشهر من خانتين ولو كان الرقم فردي فتكتبها الشكل التالي مثلاً .  02  -  03   -  11   - 21 .. إلخ.
3 - كذلك الوقت إن وجد بصيغة ثنائية لكل نوع (ساعات، دقائق ثوانٍ)..

4 - الأهم : يكتب الوقت من اليسار لليمين : السنة ثم الشهر ثم اليوم ،، مثلاً 
2021/01/25
2022/06/21
2023/01/02        و ليس   2023/1/2 

ولو كان يحتوي وقت يصبح (الوقت هنا يفضل أن يكون بصيغة 24 ساعة وليس 12-12): 
2023/11/24-13:12:31

بهذا التنسيق يمكنك ترتيب الوقت والتاريخ بمجرد الضغط على رأس العمود.

يعني أكتب دالة تأخذ التاريخ والوقت تنسقه بهذا الشكل..  وكثير من المواضيع في هذا المنتدى وغيره تتحدث عن كيفية التنسيق للوقت والتاريخ وغيره..


بالتوفيق..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: بلال بلال
#3
(15-11-23, 06:48 AM)Taha Okla كتب : وعليكم السلام ورحمة الله وبركاته

لغات البرمجة وضعت على أسس وقواعد بتحاكي المنطق قبل كل شيء.

أين المنطق لما تجبر حقل يكون من نوع تاريخ .. ثم .. بعدها تخليه فارغ ؟؟
هل الفراغ نوع من أنواع تنسيقات التاريخ ؟؟

أظن أن الاجابة قد وصلت.





إضافة: من أجل إجبار الحقل النصي على ترتيب التواريخ فيه عند النقر على رأسه :

أجعل ترتيب التواريخ والوقت فيه كالترتيب الرقمي .. يعني من اليسار لليمين..

1 - صيغة السنة من أربع خانات    -- مثلاً : 2002-   2003  -   2023 هكذا يعني..
2 - صيغة اليوم والشهر من خانتين ولو كان الرقم فردي فتكتبها الشكل التالي مثلاً .  02  -  03   -  11   - 21 .. إلخ.
3 - كذلك الوقت إن وجد بصيغة ثنائية لكل نوع (ساعات، دقائق ثوانٍ)..

4 - الأهم : يكتب الوقت من اليسار لليمين : السنة ثم الشهر ثم اليوم ،، مثلاً 
2021/01/25
2022/06/21
2023/01/02        و ليس   2023/1/2 

ولو كان يحتوي وقت يصبح (الوقت هنا يفضل أن يكون بصيغة 24 ساعة وليس 12-12): 
2023/11/24-13:12:31

بهذا التنسيق يمكنك ترتيب الوقت والتاريخ بمجرد الضغط على رأس العمود.

يعني أكتب دالة تأخذ التاريخ والوقت تنسقه بهذا الشكل..  وكثير من المواضيع في هذا المنتدى وغيره تتحدث عن كيفية التنسيق للوقت والتاريخ وغيره..


بالتوفيق..

السلام عليكم أخي الكريم وأشكرك على ردك على سؤالي ، كل الحب وخالص الشكر 

أخي عندما يكون لديك جدول وفيه عامود إسمه (تاريخ دفع الراتب) مثلا ، كيف سأملأ خانة التاريخ وهذا الموظف لم يحصل على راتبه ؟
وأظن أخي العزيز أن البرمجة بكل متعلاقتها وجدت لتخدم مصالح الناس ، لا أن تفرض عليهم حدود معينة ، أنا لست من المبرمجين ولست من المتعلمين الحاصلين على شهادة من المعاهد والأكاديميات ، ولكني شخص أهوى البرمجة ولم أتعلم اللغة الإنكليزية ، ولكني تعلمت كل شيء عن النت ، وأصبحت مبرمجا أتقن ولو بشكل بسيط 3 لغات برمجة ، رغم أني أنني لم أتخطى الصف السابع الأساسي ومضى على تركي الدراسة 27 عاما.

مع كل محبتي وبعد مضي 4 سنوات في مجال هواية البرمجة تعلمت شيئا واحد وهو ( لا شيء مستحيل ) لكل شيء حل وحتى كسر قواعد لغة البرمجة وأدواتها عبر بعض الحيل الصغيرة .

اشكرك على نصيحتك في موضوع تنسيق التاريخ ، سأقوم بتنفيذ ما نصحتني به وافيدك بالنتيجة 
والسلام عليكم روحة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#4
(15-11-23, 06:48 AM)Taha Okla كتب : وعليكم السلام ورحمة الله وبركاته

لغات البرمجة وضعت على أسس وقواعد بتحاكي المنطق قبل كل شيء.

أين المنطق لما تجبر حقل يكون من نوع تاريخ .. ثم .. بعدها تخليه فارغ ؟؟
هل الفراغ نوع من أنواع تنسيقات التاريخ ؟؟

أظن أن الاجابة قد وصلت.





إضافة: من أجل إجبار الحقل النصي على ترتيب التواريخ فيه عند النقر على رأسه :

أجعل ترتيب التواريخ والوقت فيه كالترتيب الرقمي .. يعني من اليسار لليمين..

1 - صيغة السنة من أربع خانات    -- مثلاً : 2002-   2003  -   2023 هكذا يعني..
2 - صيغة اليوم والشهر من خانتين ولو كان الرقم فردي فتكتبها الشكل التالي مثلاً .  02  -  03   -  11   - 21 .. إلخ.
3 - كذلك الوقت إن وجد بصيغة ثنائية لكل نوع (ساعات، دقائق ثوانٍ)..

4 - الأهم : يكتب الوقت من اليسار لليمين : السنة ثم الشهر ثم اليوم ،، مثلاً 
2021/01/25
2022/06/21
2023/01/02        و ليس   2023/1/2 

ولو كان يحتوي وقت يصبح (الوقت هنا يفضل أن يكون بصيغة 24 ساعة وليس 12-12): 
2023/11/24-13:12:31

بهذا التنسيق يمكنك ترتيب الوقت والتاريخ بمجرد الضغط على رأس العمود.

يعني أكتب دالة تأخذ التاريخ والوقت تنسقه بهذا الشكل..  وكثير من المواضيع في هذا المنتدى وغيره تتحدث عن كيفية التنسيق للوقت والتاريخ وغيره..


بالتوفيق..
السلام عليكم أخي الكريم
لقد قمت بما نصحتني به بقلب التاريخ
 كان بهذا الشكل يعطي خطأ(15/11/2023)
قمت بتبديل نوع العامود من تاريخ إلى نص وعدلت على كود حفظ البيانات
أما بعد قلبه بهذا الشكل(2023/11/15) زال الخطأ




شكرا جزيلا وأطال الله بعمرك وأدامك الله لكل معروف  Heart
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 349 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 696 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 478 24-01-24, 10:12 PM
آخر رد: annagui
  [VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم محمد العموري 1 322 29-12-23, 10:44 PM
آخر رد: Kamil
  التاريخ الهجرى mmaalmesry 9 1,150 07-12-23, 01:32 PM
آخر رد: kebboud
Heart [VB.NET] كيفية جعل الدتاجريديد فيو تظهر عندما تكون قاعدة البيانات فارغه الحزين اليماني 1 395 22-11-23, 05:31 PM
آخر رد: justforit
  التحكم فى عرض طريقة التاريخ فى الاداة datetimepicker Ahmed.vb 3 554 08-11-23, 01:27 AM
آخر رد: الحزين اليماني
  مشكلة غربية عندما اقوم بالطباعة تطلع معي فاتورة الكاشير صغيرة جدا moh61 3 392 28-10-23, 06:57 PM
آخر رد: moh61
  مطلوب كود جمع التاريخ Ahmed.vb 3 497 22-10-23, 08:32 AM
آخر رد: Ahmed5
  تحويل التاريخ في الداتاقريدفيو إلى أيام عربية صالح عبدالله 2 375 08-10-23, 12:17 AM
آخر رد: صالح عبدالله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم