المشاركات : 48
المواضيع 13
:
: 0
الإنتساب : Aug 2011
السلام عليكم ورحمة الله
لدي حقل من نوع تاريخ
واود ان اضع شرط برمجيا لهذا الحقل
على ان يظهر في الديبقريد بنوع نصي
مثلا
اذا كان تاريخ ميلاد موظف ما من دون يوم او شهر اي مولود خلال سنة 1960 يظهر في الديبثريد بهذه الصفة اي " خلال 1960 "
واذا كان تاريخ ميلاد يحتوي على اليوم والشهر والسنة اي يوم 02/03/1960 يظهر بهذه الصفة اي 02/03/1960
كيف احصل على هذه النتيجة من فضلكم
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
09-01-2015, 04:45 PM
(آخر تعديل لهذه المشاركة: 09-01-2015, 05:26 PM بواسطة أبو معاذ.)
[INDENT]
وعليكم السلام ورحمة اله وبركاته ،
أنظر الرابط التالي :
http://delphi4arab.net/forum/showpost.ph...ostcount=7
فيمكنك انشاء حقل حسابي (calculated field ) من النوع نصي .
وفي الحدث OnCalcFields يمكنك فعلا ما يلي :
1- إذا كان التاريخ صحيحا ، فيمكنك استعمال الدالة DateToStr.
2- إذا كان التاريخ يحوي السنة فقط ...الباقي عليك :p
وفقك الله لكل خير.
[/INDENT]
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
hamou1982 كتب :السلام عليكم ورحمة الله
لدي حقل من نوع تاريخ
اذا كان تاريخ ميلاد موظف ما من دون يوم او شهر اي مولود خلال سنة 1960
بما انه لديك حقل من نوع تاريخ في قاعدة البيانات لا يمكنك ان تحفظ فيه السنة و حسب ؟ !
في حالة كان لديك الحقل من نوع نصي varchar مثلا و تقوم بالتحقق من ان التاريخ المدخل صحيح و تسمح بادخال السنة و حسب ربما في هذه الحالة كما قال الاخ Unprogramme باستخدام Calculated field الحدث OnCalcFields تضيف التحقق او يمكنك استخدام OnGetText
http://delphi4arab.net/forum/showpost.ph...ostcount=1
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
المشاركات : 48
المواضيع 13
:
: 0
الإنتساب : Aug 2011
بارك الله فيكم
وجعل كل مساعداتكم هذه في ميزان حسناتكم