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

نسخة كاملة : أريد حل مشكلة في إدخال الوقت و التاريخ
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم أصدقائي
أرجو مساعدتي في مشروع التخرج
مشروع تخرجي عبارة عن منظومة لحجز طالبيات الاكل سواء كانت حلوة أو حارة
و واجهتني مشكلة في إدخال الوقت و التاريخ
يوجد بهذه المنظومة جدول الطالبيات
حيث يسجل بيها الحقول الاتية
رقم الطلببة
أسم الزبون
اسم العامل الذي س يجهز الطلبية
أصناف الطلبية
الكمية
تكلفة الطلبية
تاريخ التسليم
وقت التسليم
الملاحظات
عند إدخال جميع البيانات و الضغظ على زر الحفظ يضهر مسج يوجد خطا في حقل تاريخ التسليم و وقت التسليم
و أكتشفت يوجد دالة أسمها format تساعدك في إدخال التاريخ و الوقت بالصيغة التي تريدها
ولاكن الم أفهم كيف يمكن كتابة الكود الخاص بها و أين سيتم كتابة هذا الكود
أرجو مساعدتي ولم جزيل الشكر

يرجى رفع المشروع حتى يتم التعديل عليه
علي ما أعتقد أنت تستخدم DateTimePicker لإدخال التاريخ ........ لذلك في بداية ظهور الفورم و في الحدث Load تحديدا يمكنك ضبط الخاصية Format عن طريق الكود كما هو موضح أدناه


كود :
DateTimePicker1.Format = DateTimePickerFormat.Custom
DateTimePicker1.CustomFormat = "dd-MM-yyyy"

و بعدذلك يمكنك حفظ البيانات في الداتا بيز كأنها من النوع String و ليس كتاريخ باستخدام المتغير  DateTimePicker1.Text
ثم يتم استرجاعها من قاعدة البيانات علي انها String و من ثم تمرير هذا String الي الخاصية تكست الخاصة ب DateTimePicker1
(31-10-15, 04:54 PM)silverlight كتب : [ -> ]علي ما أعتقد أنت تستخدم DateTimePicker لإدخال التاريخ ........ لذلك في بداية ظهور الفورم و في الحدث Load تحديدا يمكنك ضبط الخاصية Format عن طريق الكود كما هو موضح أدناه


كود :
DateTimePicker1.Format = DateTimePickerFormat.Custom
DateTimePicker1.CustomFormat = "dd-MM-yyyy"

و بعدذلك يمكنك حفظ البيانات في الداتا بيز كأنها من النوع String و ليس كتاريخ باستخدام المتغير  DateTimePicker1.Text
ثم يتم استرجاعها من قاعدة البيانات علي انها String و من ثم تمرير هذا String الي الخاصية تكست الخاصة ب DateTimePicker1

 لا أخي لم استخدم اداة datatimepicker
أنشاءت جدول في sql به حقول و منها
سميت حقل delivery time و نوع البيانات time
وكذلك حقل deilivery date ونوع البيانات date
و في visul studio .net
أنشاءت textbox لإدخال الوقت و التاريخ
شوف المثال هذا وهو لأحد الاخوه وجدته في المنتدى 
وهو مال على عملية حفظ الاسم والتاريخ 


ممكن يفيدك 




تحياتي
نفس المشكله تواجهني 
لما أحفظ التاريخ بالهجري تظهرها سكيول سيرفر ميلادي 

ولما أجي أسوي عرض للبيانات يعطيني خطأ في حقل التاريخ ونوع حقل التاريخ date
السلام عليكم ورحمة الله

أخي عادل

الأصل في حفظ التاريخ في قاعدة البيانات هو الميلادي
وعندما تحدث مشكلة في عرض التاريخ في التطبيق فهي نتيجة لطريقة المبرمج في عرض التاريخ وليس التاريخ نفسه
عليكم السلام أخي مهموم 
تقريباً كلامك سليم لأنني أدخل التاريح بالهجري وأسوي عرض يعطيني خطأ ممكن 
طريقة الفورمات في داتا قريد فيو بسيطه ولكن ما عرفت أعمله فورمات في تكست بوكس
السلام عليكم ورحمة الله

أخي عادل

أبسط طريقة لعرض التاريخ في عمود في أداة DataGridView هي من خلال خصائص العمود من الخاصية DafultCellStyle ومنها الخاصية Format ومنها تختار DateTime وفيها تشكيلات اختر منها تريد، وبالامكان (إذا تعرف للتنسيق) أن تضع خاص بك.
طبعا هذا إذا كانت الأعمدة قد أضيفت في وقت التصميم.

أما لو كانت الأداة DataGridView فارغة من الأعمدة وتم الإعتماد في إنشاءها على نتيجة التعبئة من قاعدة البيانات (وهذه الطريقة غير جيدة) فبالإمكان تحديد التنسيق بالكود بعد تعبئة الأداة DataGridView بالبيانات كالتالي
PHP كود :
DataGridView1.Columns(3).DefaultCellStyle.Format "yyyy/MM/dd" 
يمكنكم مراجعة اللينك  التالي ربما تفيد أحدكم ..... علي ما يبدو ان Format المبدئي للتاريخ في SQL هو YYYY-MM-DD


اللينــــــــــــــــــــــــك
الصفحات : 1 2