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

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

الصفحات: 1 2


RE: مشكلة في تسجيل التاريخ بأداة DateTimePicker - Hazem1 - 30-08-18

(30-08-18, 03:46 PM)elgokr كتب : اهلاً بك اخى الفاضل 
اضافة لما قدمه اخى عابر سبيل 2

كل ما عليك هو فعله التالى
عند التعامل مع قيمة التاريخ الناتج عند التحديد
فى التنقل او ارسالها الى قاعدة البيانات وما غير ذلك
فكل ما هو عليك فعله التالى ...
ان تكوق استخدام الناتج بهذا الشكل
كود :
DatetimePicker1.value.ToString("MM-yyyy")

وبكده انت تكود تجنبت مشكلة اليوم حيث 
هو بتلقاء نفسه سيحوله الى 1 عند الحاجة اليه

ولا تنسى ان تجعل الكود التالى داخل حدث Form1_Load
كود :
DateTimePicker1.Value = Now.ToString("MM-yyyy")

وبكده تكون حليت كل المشكلة ان شاء الله

تحياتى لك
وتمنيات لك التوفيق
فعلت كل ما نصحتني به أخي الكريم، برجاء إلقاء نظرة على السورس، الله يرضى عنك


RE: مشكلة في تسجيل التاريخ بأداة DateTimePicker - عابر سبيل 2 - 30-08-18

(30-08-18, 07:48 PM)Hazem1 كتب :
(30-08-18, 03:46 PM)elgokr كتب : اهلاً بك اخى الفاضل 
اضافة لما قدمه اخى عابر سبيل 2

كل ما عليك هو فعله التالى
عند التعامل مع قيمة التاريخ الناتج عند التحديد
فى التنقل او ارسالها الى قاعدة البيانات وما غير ذلك
فكل ما هو عليك فعله التالى ...
ان تكوق استخدام الناتج بهذا الشكل
كود :
DatetimePicker1.value.ToString("MM-yyyy")

وبكده انت تكود تجنبت مشكلة اليوم حيث 
هو بتلقاء نفسه سيحوله الى 1 عند الحاجة اليه

ولا تنسى ان تجعل الكود التالى داخل حدث Form1_Load
كود :
DateTimePicker1.Value = Now.ToString("MM-yyyy")

وبكده تكون حليت كل المشكلة ان شاء الله

تحياتى لك
وتمنيات لك التوفيق
فعلت كل ما نصحتني به أخي الكريم، برجاء إلقاء نظرة على السورس، الله يرضى عنك


أين السورس،
فلم أشاهد في الموضوع أي مرفقات؟



RE: مشكلة في تسجيل التاريخ بأداة DateTimePicker - Hazem1 - 30-08-18

(30-08-18, 08:41 PM)عابر سبيل 2 كتب :
(30-08-18, 07:48 PM)Hazem1 كتب :
(30-08-18, 03:46 PM)elgokr كتب : اهلاً بك اخى الفاضل 
اضافة لما قدمه اخى عابر سبيل 2

كل ما عليك هو فعله التالى
عند التعامل مع قيمة التاريخ الناتج عند التحديد
فى التنقل او ارسالها الى قاعدة البيانات وما غير ذلك
فكل ما هو عليك فعله التالى ...
ان تكوق استخدام الناتج بهذا الشكل
كود :
DatetimePicker1.value.ToString("MM-yyyy")

وبكده انت تكود تجنبت مشكلة اليوم حيث 
هو بتلقاء نفسه سيحوله الى 1 عند الحاجة اليه

ولا تنسى ان تجعل الكود التالى داخل حدث Form1_Load
كود :
DateTimePicker1.Value = Now.ToString("MM-yyyy")

وبكده تكون حليت كل المشكلة ان شاء الله

تحياتى لك
وتمنيات لك التوفيق
فعلت كل ما نصحتني به أخي الكريم، برجاء إلقاء نظرة على السورس، الله يرضى عنك


أين السورس،
فلم أشاهد في الموضوع أي مرفقات؟

سأرسله لك أخي الكريم في رسالةٍ خاصة 


RE: مشكلة في تسجيل التاريخ بأداة DateTimePicker - elgokr - 30-08-18

السبب يرجع ان العمود فى قاعدة البيانات نص ولس تاريخ
يجب ان يكون النوع Date/Time
وتجعل خصائصه الـ Format ان يكون القيمة mm/yyyy

ثم استبدل كود الزر للبحث ليكون بهذا الشكل
كود :
Table15BindingSource.Filter = String.Format("[Exp] = #" & TextBox5.Text & "#")

اذهب واكتب فى البحث 9/2018 وستجد عرض النتائج لهذا التاريخ

تحياتى لك
وتمنياتى لك التوفيق



RE: مشكلة في تسجيل التاريخ بأداة DateTimePicker - Hazem1 - 30-08-18

(30-08-18, 09:13 PM)elgokr كتب :
السبب يرجع ان العمود فى قاعدة البيانات نص ولس تاريخ
يجب ان يكون النوع Date/Time
وتجعل خصائصه الـ Format ان يكون القيمة mm/yyyy

ثم استبدل كود الزر للبحث ليكون بهذا الشكل
كود :
Table15BindingSource.Filter = String.Format("[Exp] = #" & TextBox5.Text & "#")

اذهب واكتب فى البحث 9/2018 وستجد عرض النتائج لهذا التاريخ

تحياتى لك
وتمنياتى لك التوفيق


بالنسبة لكود البحث الجديد لستُ أدري لم لا يعمل؟، كنت أود أن تظهر قيمة الشهر 00 كما في الصورة ، وأن تختفي 00:00:00 أصفار الساعة والدقائق والثوان لكن على كل حالٍ جزاكم الرحمن الجنة.



RE: مشكلة في تسجيل التاريخ بأداة DateTimePicker - elgokr - 30-08-18

انت لا تحتاج الى ظهور الـ 0000 لانها وجودها كما عدمه
لان ما يهمك هو الشهر و السنة ليس اكثر

فانت لا تشغل بالك بهذه
كل ما ستحتاجه هو فقط التعديل على قاعدة البانات للعمود لتجعله Date/Time
وطبق الكود حتى يعمل معك بدون اى خطاء كما فى الصورة

وبخصوص الارقام مثل الصفر يمكنك ان تعرضها انت بشكل يدوى كا شكليات
اذا كان فى الداتا او فى التقرير فيما بعد وبالنهاية كل هذا سيكون مجرد شكل ولا فائدة منه

تحياتى لك
وتمنياتى لك التوفيق