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

طرح ايام من تاريخ حقوله نصية

بدأه فتى الوادي في 18 ديسمبر 2012 · 9 رد · 807 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

هربا من مشاكل التاريخ الهجري .. لجأت إلى وضع 3 حول نصية لتاريح ( اليوم والشهر والسنة ) .

واريد أن اطرح اياما من هذا التاريخ .. بحيث أدخل رقم ليظهر لي التاريخ بعد طرح هذا الرقم منه :

ولعل الصورة توضح :

post-3573-074389300 1355792173_thumb.jpg

والمثال هنا :

حاولت رفع الملف لكن تظهر لي رسالة ( Upload Skipped (لم يتم اختيار أي ملف للرفع) ) !!

المرفقات
905.jpg
mk17481_26bccea871.gif
#2

السلام عليكم

طريقة طرح الايام سهل جدا

ضع هذا الكود تحت الزر واستبدل التالي بمايناسب اسماء الحقول الموجودة عندك

CurrentDate= التاريخ الحالي

SubDays= عدد الايام التي ستطرح من التاريخ الحالي

NewDate= التاريخ الجديد

NewDate = DateAdd("d", -SubDays, CurrentDate)

تحياتي

#3

محاولة اخرى لرفع المثال :

db66.rar

الاخ Creative Man مثالك حلو وممكن يعمل لليوم فقط .. لكن للشهر ؟!

يعني تاريخ 1 / 2 / 1434

ناقص 5 ايام

الصحيح = 26 / 12 / 1433

لاحظ اني اتعامل مع حقول نصية .

تم تعديل هذه المشاركة بواسطة فتى الوادي في 18 ديسمبر 2012 في 11:39

mk17481_26bccea871.gif
#4

تفضل اخي الكريم : فتى الوادي

post-15367-057608900 1355821809_thumb.gi

post-15367-013948600 1355821828_thumb.gi

post-15367-099416600 1355821841_thumb.gi

ملاحظة : لكي تحصل على نتائج صحيحه اتبع التالي :

1. عدم ترك حقول التاريخ خالية

2. يجب ادخال اليوم مثل 01 او 15 يعني رقمين وليس رقم واحد فقط

3. يجب ادخال الشهر مثل 04 او 12 يعني رقمين وليس رقم واحد

4. يجب ادخال السنة مثل 1433 او 1434 يعني اربعة ارقام

لا تنسانا من التقييم بارك الله بك

za-Date.rar

بالتوفيق

المرفقات
D1.gifD2.gifD3.gif
3
#5

اخي الكريم

الكود الذي وضعته يقوم بعمل المطلوب ويبدوا انك ما اختبرته. حينما تطرح ايام من تاريخ معين فانه يقوم بارجاع تاريخ بناء على عدد الايام المدخلة.

في نفس الوقت التمس العذر لو في تقصير في فهمي لاني لا استطيع تحميل الملف.

شكرا

#6

يا سلام عليك .. وما شاء الله تبارك الله ..

هذا هو المطلوب .. بارك الله فيك وفي علمك .

mk17481_26bccea871.gif
#7
Creative Man كتب:

اخي الكريم

الكود الذي وضعته يقوم بعمل المطلوب ويبدوا انك ما اختبرته. حينما تطرح ايام من تاريخ معين فانه يقوم بارجاع تاريخ بناء على عدد الايام المدخلة.

في نفس الوقت التمس العذر لو في تقصير في فهمي لاني لا استطيع تحميل الملف.

شكرا

اخي الفاضل : Creative Man

السلام عليكم ورحمة الله وبركاته

الكود الخاص بك لا يحقق المطلوب

فهو خاص بحقول التواريخ فقط

بمعنى لو كان لدينا حقل في الجدول نوعه DATE/TIME مثل 2012/08/22 في هذه الحالة نستخدم الكود الخاص بك

اما صاحب السؤال الأخ فتى الوادي فطلبه مختلف تماما بارك الله بك

فالحقول التي لديه في الجدول هي حقول نصيه

حقل نصي لليوم

حقل نصي للشهر

حقل نصي للسنة

اي ثلاثة حقول نصيه متفرقه وليست حقول تواريخ

لهذا يجب معالجة هذه الحقول بالكود البرمجي حتى تنتج لنا حقل تاريخ صحيح نستطيع ان تعامل معه بالدوال

بالتوفيق

1
#8
zahrah كتب:

اخي الفاضل : Creative Man

السلام عليكم ورحمة الله وبركاته

الكود الخاص بك لا يحقق المطلوب

فهو خاص بحقول التواريخ فقط

بمعنى لو كان لدينا حقل في الجدول نوعه DATE/TIME مثل 2012/08/22 في هذه الحالة نستخدم الكود الخاص بك

اما صاحب السؤال الأخ فتى الوادي فطلبه مختلف تماما بارك الله بك

فالحقول التي لديه في الجدول هي حقول نصيه

حقل نصي لليوم

حقل نصي للشهر

حقل نصي للسنة

اي ثلاثة حقول نصيه متفرقه وليست حقول تواريخ

لهذا يجب معالجة هذه الحقول بالكود البرمجي حتى تنتج لنا حقل تاريخ صحيح نستطيع ان تعامل معه بالدوال

بالتوفيق

اشكرك الاخ فتى الوادي وانا في الخدمة ان شاء الله

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

يوجد حالات يود فيها الديفلوبر باستخدام حقول نصية لمعالجة التواريخ لكن غالبا و الافضل لمعالجة التواريخ تجنب الحقول النصية لتجنب الكثير من المعاناة.

ولكم خالص الشكر

#9

أشكركم جميعا ...

الأخ Creative Man ليس هناك تقصير ابدا ... فليس على المحسنين من سبيل ... ونحن هنا للتعلم .

واكرر شكري لك وللأستاذة زهرة التي اثرت المنتدى بكل مفيد ولا تبخل بالإجابة ولا استطيع ان اوفيها حقها .. ولا املك إلا الدعاء لك ولها ولجميع الأخوة وألخوات في المنتدى الرائع .

mk17481_26bccea871.gif
#10
zahrah كتب:

تفضل اخي الكريم : فتى الوادي

post-15367-057608900 1355821809_thumb.gi

post-15367-013948600 1355821828_thumb.gi

post-15367-099416600 1355821841_thumb.gi

ملاحظة : لكي تحصل على نتائج صحيحه اتبع التالي :

1. عدم ترك حقول التاريخ خالية

2. يجب ادخال اليوم مثل 01 او 15 يعني رقمين وليس رقم واحد فقط

3. يجب ادخال الشهر مثل 04 او 12 يعني رقمين وليس رقم واحد

4. يجب ادخال السنة مثل 1433 او 1434 يعني اربعة ارقام

لا تنسانا من التقييم بارك الله بك

za-Date.rar

بالتوفيق

بارك الله بك أختنا زهرة

أيدك الله

+1

الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا

{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}

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