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

سؤال: كيف أجعل متغير من نوع Date يساوي Nothing

مغلق
بدأه ابوأنس في 16 يناير 2006 · 8 رد · 616 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#2

اخى ابوانس هذه هى القيم الافتراضية فالمتغير DATE عبارة عن هيكلية كما هو الحال فى المتغيرات الرقمية فيمتها الافتراضية هى 0 ولا يمكن ان تكون لاشئ اوNULL

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#4

طيب لو تخبرنا ايش الهدف من جعل قيمة المتغير null

يمكن استخدام الربط المتأخر بتعريف متغير من النوع object

اذا كنت تستخدم vb.net2005 يمكنك تعريف متغير ذا قيمة ويقبل القيمة null

Dim dt As Nullable(OF Date)

ويمكن الاستعلام عنه باطريقة hasvalue حاليا لا يوجد لدى اللغة لضرب مثال

يمكن ان يساعدك احد الاخوة

تم تعديل هذه المشاركة بواسطة SOLO.NET في 16 يناير 2006 في 21:48

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

للأسف لدي VS2003

الفكرة أنني أستخدم DataSet وأحدثها عن طريق أمر Update

لدي أصناف تحتوي على خصائص propertys من نفس نوع وأسماء الأعمدة في الجدول مثل

لتسهل الفكرة هذا مثال عن جدول عميل وصنف عميل

Customer Table[ID as int , Name as varchar , RegDate as DateTime]

Class Customer 
public property ID as integer
public property Name as string
public property RegDate as Date

فالمشكلة عندما لا يدخل المستخدم تاريخ (وهو ليس ضروري) وأقوم بتحديث قاعدة البيانات يحصل خطا وذلك لأن "12:00:00 ص" لا يحتوي على تاريخ

ملاحظة:

أنا أعمل على نظام نقليات فليس من المعقول وضع تاريخ التحرك وتاريخ الوصول في نفس الوقت

تم تعديل هذه المشاركة بواسطة ابوأنس في 17 يناير 2006 في 08:47

#6

nothing للتاريخ امر مستحيل

ولكن يمكنك اختيار تاريخ قديم مثلا 01/01/1820

واخبر برنامجك

انه اذا وجدت التاريخ = 01/01/1820

افهم ان المستخدم لم يحدد تاريخ وهذا تاريخ ولادة جدي الرابع

باالتوفيق

#7

السلام عليكم

هل تستخدم ms sql server ?

لو كنت تستخدم ms sql يبقا الموضوه سهل جدا بلشكل التالى

تعمل Procedure لى insert والحقل بتاع التاريخ يكون null

 @VISIT_Date smalldatetime = null,

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#9

استخدم Timestamp بدلا من Date!!

بالتوفيق!

هذا الموضوع مغلق.

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