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

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

بدأه جواد في 13 فبراير 2012 · 9 رد · 488 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

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

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

أنا اريد اول شي يبدأ هي الأيام بعدها الشهر بعدها السنة

وهذه الصورة لـ اداة Listview

يعني اريد اللي باللون الأحمر يكون مكان الأزرق

والأزرق يكون بدل الأحمر

121294729906533630.jpg

وشكراً لتعاونكم

وبارك الله فيكم

#2

السلام عليكم

بامكانك التعامل مع الدالة Format واستخدمها عند تعبئة Listview كالتالي

Format(Field_name, "dd/MM/yyyy")

تحياتي

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#3

اخي عبدالجليل العقوري

وضعت اسم Field مكان Field_name

يعني اصبح بالشكل هذا

Format(Name_First, "dd/MM/yyyy")

ولكن بس تظهر رسالة خطأ

#4

السلام عليكم...

كود الأخ عبد الجليل العقوري صحيح.

الأخ جواد أعتقد أنك استخدمت الحقل الخاطئ حيث أعتقد أن الحقل Name_first هو حقل الاسم الأول للشخص و ليس حقل تاريخ، و بالتالي يعطي خطأ لأنه لا يمكن تنسيقه كتاريخ.

لتسهيل الأمر أرجو أن تضع لنا سطر الكود الذي تستخدمه سابقاً لقراءة التاريخ من الجدول و وضعه في الـ ListView.

طريقة أخرى لإظهار التواريخ بالصيغة التي تريدها هي ضبط تنسيق التاريخ على مستوى النظام من خلال الخيارات الإقليمية في لوحة التحكم (الدالة CDate تستخدم تلك الإعدادات).

سلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#5

هذا مثال اخي ناجي بالمرفقات

وجزاكم الله خيراً

وهذه صورة

2222222294734287628410.jpg

Exa.rar

#6

السلام عليكم

نعم اخي العزيز تم التعديل في الكود الخاص بك وهو كالتالي

lst.ListSubItems.Add , , Format(RS!data_start, "dd/MM/yyyy")
lst.ListSubItems.Add , , Format(RS!data_end, "dd/MM/yyyy")

تم تعديل هذه المشاركة بواسطة عبدالجليل العقوري في 13 فبراير 2012 في 14:55

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#7

طيب أخي وكود الحفظ كيف نعدل فيه

.Fields("Pass_Date") = Text1.Text

وأيضاً كود أستدعاء التاريخ في حقل تكست :

Text1.Text = .Fields("Pass_Date")
#8

شكراً لك اخي عبدالجليل العقوري

الله يبارك فيك ويوفقك

اخي ممكن اتلعديل على كود

طيب أخي وكود الحفظ كيف نعدل فيه

.Fields("Pass_Date") = Text1.Text

وأيضاً كود أستدعاء التاريخ في حقل تكست :

Text1.Text = .Fields("Pass_Date")

تم تعديل هذه المشاركة بواسطة جواد في 13 فبراير 2012 في 20:24

#9

السلام عليكم...

كود الحفظ:

.Fields("Pass_Date") = "#" & Format$(CDate(Text1.Text), "mm/dd/yyyy") & "#"

حيث عندما ترسل تاريخاً إلى قاعدة البيانات أرسله بالتنسيق الأمريكي (الشهر قبل اليوم) مع حصره بين علامتي # حتى تتجنب اختلاف تفسير قيمة التاريخ باختلاف الإعدادات الإقليمية على الأجهزة المختلفة.

كود القراءة:

Text1.Text = Format$(.Fields("Pass_Date"), "dd/mm/yyyy")

نرجو الاستغادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#10

بارك الله فيك اخي ناجي ما قصرت

وبارك الله بأخي عبدالجليل العقوري

شكرا كثير لكما

الله يزيدكم من علمه

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

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

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

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

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