أخواني الكرام
السلام عليكم لدي حقلان الأول يستند إلى جدول وهو من نوع تاريخ ، والثاني الى مربع نص . أريد ان أعيد التاريخ الى الشهر السابق بواسطة الشهر وليس بواسطة اليوم . انظر للمثال أسفل فهو يحتوي على توضيح أوسع للمشكلة .
شكراً لكم ودمتم بألف خير
أخواني الكرام
السلام عليكم لدي حقلان الأول يستند إلى جدول وهو من نوع تاريخ ، والثاني الى مربع نص . أريد ان أعيد التاريخ الى الشهر السابق بواسطة الشهر وليس بواسطة اليوم . انظر للمثال أسفل فهو يحتوي على توضيح أوسع للمشكلة .
شكراً لكم ودمتم بألف خير
اللهم اغفر لي ولوالدي وللمسلمين والمسلمات الأحياء منهم والأموات إلى يوم الدين .
أخي حسن
لقد أطلعت على المثال والدالة تعمل بشكل صحيح فما هو الخطأ في الدالة فهي تعيد التاريخ شهر إلى الخلف إلا إذا كان لك قصد أخر
الرجاء التوضيح أكثر ولو تكتب مثال للتاريخ والتاريخ بعد إعاده شهر أي كما تريده أنت.
اللهم اغفر لي ولوالدي وللمسلمين والمسلمات الأحياء منهم والأموات إلى يوم الدين .
ياليت من إخواننا المشرفين يدلون بدلوهم ,,, لنشوف كيف يكون الحل لهذا السؤال الرائع وفي نفس الوقت صعب على أمثالي
اخي الكريم...
وبعد اذن استاذنا الغالي "مصلح" - اصلح الله شأنه- ..
اتمنى ان يكون في المرفق ما تريد..
ولكن اذا كان التاريخ هو مثلا ... 30/4/1427
واردت الارجاع فسيكون الناتج - طبقا لمطلبك - هو 30/3/1427
فكيف اذا كان شهر 3 (ربيع الاول) هو - في الحقيقة- 29 يوم في ذاك العام ??
مجرد ملحوظة...
تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 1 يونيو 2007 في 23:44
طبتم واهتديتم :)
===================================
إقرأ معي
رابط متجدد لكتاب أقرؤه فشاركني فيه
======
فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب
الكتاب :
حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار
اضغط على الصورة لتحميل الكتاب
-----------
كتب سابقة
لقد امتدحت دالة
DateAdd
سابقا
وهي حقا دالة ذكية وتستحق المديح
استخدموها وسوف تسعدكم واستخدامها للمطلوب كالتالي :
PreviousMonthDate = DateAdd("m", -1, myDate)علما هي تصلح للميلادي والهجري
وهي من الذكاء أن تأتيك بالشهر المطلوب وإن اختلفت مدة الشهور
فلو أردت أن ترجع للخلف للشهور الميلادية وأنت واقف على نهاية شهر مدته 31 يوم
فسوف تقف على نهاية كل الشهور التي مددها أقل
وكذلك للتقويم الهجري
تم تعديل هذه المشاركة بواسطة Accessna في 2 يونيو 2007 في 00:11
أساتذتي الكرام
السلام عليكم
شكراً لكم ألف شكر على الحلول الرائعة والفعالة ، فجزاكم الله عني خير الجزاء ، وجعل عملكم هذا في موازين حسناتكم .
أكثر من اسبوعين وأنا أحاول ولكن لم أتوصل الى الحل إلا بمساعدتكم لي .
أما عن موضوع ملاحظة الاستاذ / إيهاب عثمان ، فهي ملاحظة جميلة حيث لو أدخلت في حقل الـ Date شهر ناقص مثل شهر شعبان أي 30/8/1428 هـ فإن التاريخ يزيد بيوم تلقائي أي يصبح 1/9/1428هـ والدالة سوف تعيده إلى 1/8/1428هـ وهذا لايهمني في برنامجي ، حيث أن مستخدم البرنامج سوف يتنبه لذلك في إدخلاته ويتضح له أن الشهر 29يوم فقط . يهمني أن الدالة فقط تعيده شهر للخلف بنفس اليوم من تاريخ إدخاله سواء كان الشهر ناقص أو كامل حسب تصحيح الحقل الرئيسي Date لإدخالاته .
شكراً مرة أخرى ، دمتم بألف خير ،،،،
اللهم اغفر لي ولوالدي وللمسلمين والمسلمات الأحياء منهم والأموات إلى يوم الدين .
سلام
- أهلا Accessna
- لم أكن مخطاً في قولي أنت رايع!!! بل أكثر .......
- أتمنى للجميع التوفيق
سلام
القحم
أنا قلتها من قبل بس ما احد سمعني
عندنا هنا كنوز والله الحمد
ويش تأخذ ويش تبقي
الله يكثر من أمثالكم وينفعكم بما علمكم
أشكرك أخي مصلح
لقد اختبرت الدالة للهجري بعد أن وضعت مثالي فاكتشفت أنها تقع في نفس المشكلة لنهاية الشهور ولكنها للميلادي لا مشكلة
فقمت بتصميم دالة شبيهة تماما بالأصل وأسميتها
DateAdd2
مثال رائع أخي Accessna
بالتوفيق وإلى الامام دوماً ..
اللهم اغفر لي ولوالدي وللمسلمين والمسلمات الأحياء منهم والأموات إلى يوم الدين .
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…