منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة في تسجيل التاريخ بأداة DateTimePicker
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
(30-08-18, 03:46 PM)elgokr كتب : [ -> ]اهلاً بك اخى الفاضل 
اضافة لما قدمه اخى عابر سبيل 2

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

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

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

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

تحياتى لك
وتمنيات لك التوفيق
فعلت كل ما نصحتني به أخي الكريم، برجاء إلقاء نظرة على السورس، الله يرضى عنك
(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")

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

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


أين السورس،
فلم أشاهد في الموضوع أي مرفقات؟
(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")

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

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


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

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

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

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

تحياتى لك
وتمنياتى لك التوفيق
(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 أصفار الساعة والدقائق والثوان لكن على كل حالٍ جزاكم الرحمن الجنة.
انت لا تحتاج الى ظهور الـ 0000 لانها وجودها كما عدمه
لان ما يهمك هو الشهر و السنة ليس اكثر

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

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

تحياتى لك
وتمنياتى لك التوفيق
الصفحات : 1 2