انا لدي حقل تاريخ من نوع نص في قاعدة البيانات وعندما أعمل سيلكت يظهر في مربع النص معكوس أي يبدأ من اليسار اليوم الشهر السنه كيف أجعل التاريخ يظهر بشكل صحيح علما أن التاريخ هجري
كيف يمكن إظهار التاريخ الهجري من اليمين إلى اليسار
بما انك تستخدم textbox جرب الخاصية RightToLeft
اقتباسأبكـــــي فتبتسم الجراح من البكا
فكـــــأنّها في كـل جارحـــــــة فـم ُ
يالابتسـام الجــرح كـم أبكي و كم
ينساب فــــوق شفاهه الحمرا دم
ُ
أخي العزيز
المشكله ليست في أن التاريخ يأتي في يمين مربع النص أو يساره المشكله أن ترتيب التاريخ المفترض أن يأتي من اليمين (يوم/شهر/سنه) ولكن المشكله أنه يأتي من اليمين (سنه/شهر/يوم) أي العكس ما الحل أرجوكم ساعدوني.
اخوي ال rightToLeft يؤثر بالتنسيق بشكل عام و ليس فقط اتجاه الكتابة الا اذا كنت تمرر التاريخ له ك string في هذه الحالة يجب عليك انت معالجة التاريخ بطريقة معينة ولن يستجيب المربع textbox لاي تغيير
انصحك باستخدام الاداة datetimepicker المخصصة للتاريخ و من خلالها تستطيع تحديد التنسيق الذي تريد العرض به
و تستطيع عرض تاريخ هجري ايضا لانه ياخذ الاعدادات تلقائيا من اعدادت اللغة في الكمبيوتر
اقتباسأبكـــــي فتبتسم الجراح من البكا
فكـــــأنّها في كـل جارحـــــــة فـم ُ
يالابتسـام الجــرح كـم أبكي و كم
ينساب فــــوق شفاهه الحمرا دم
ُ
أخي العزيز جرب استخدام هذا الكود و موجود في المرفقات مثال بسيط لكيفية إظهار التاريخ الهجري بصيغ مختلفة أتمنى أن تجد فيها حل للمشكلة المذكورة
Private Sub Timer1_Timer()
Dim mydate As Date
VBA.Calendar = vbCalHijri
mydate = DateValue(Now)
texttime.Text = Format$(Time, "long time") 'الوقت'
textday.Text = Format$(mydate, "dddd") 'كتابة اسم اليوم فقط'
textdate.Text = Format$(mydate, "yyyy/mm/dd") 'سيصبح التاريخ 1428/02/09'
textdate2.Text = Format$(mydate, "dd/mm/yyyy") 'سيصبح التاريخ 09/02/1428'
Textmonth.Text = Format$(mydate, "mmmm") 'كتابة اسم الشهر فقط'
End Sub
تم تعديل هذه المشاركة بواسطة a7sanwa7ed في 26 فبراير 2007 في 22:30

الحل عندي
اخي العزيز ادخل على اعدادات الويندوز في لوحة التحكم اعدادات اقليمية
وادخل على التاريخ واعمله هجري
وسوف تحصل موجود اعدادات التاريخ بالشكل التالي
dd/mm/yyyy
ماعليك الا ان تغيرها الى الشكل التالي
yyyy/dd/mm
اي انك تعكسها فقط
وبعدها سوف تجد ان جميع تنسيقات التاريخ في كل الجهاز في قاعدة البيانات والتقارير قد تغيرت الى هذا التنسيق الجديد
اذا لم تضبط ارجو مراسلتي على اميلي التالي EngAbduljalil@gmail.com
وسوف احاول احلها معك
الى اللقاء
综合互联网公司,提供新闻、军事、体育、科技、娱乐、教育等资讯内容
إن أفضل جندي هو الذي لا يقــــــــــــاتل
والمقاتل المتمكن هو الذي ينجح بلا عنف
وأعظم فاتح يكسب دون حـــــــــــــــــرب
وأنجح مدير يقود دون إصدار الأوامـــــــر
إن هذا ما يسمى ذكاء عدم الهجـــــــــــــوم
وما يطلق عليه سيادة الرجــــــــــــــــــــال
综合互联网公司,提供新闻、军事、体育、科技、娱乐、教育等资讯内容
جرب
now.tostring("yyyy/MM/dd")
و الله يحفظكم
هذا الموضوع مغلق.