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

كود السنه الحاليه والشهر والفائت كود الشهر الحالي كود الشهر الفائت

بدأه alsaeed في 29 سبتمبر 2009 · 19 رد · 1,349 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة المشرفين السادة الاعضاء

في الاستعلام معناه تحديث التاريخ الحالي تلقائياًdate()معروف ان كتابه كود في

اريد في الاستعلام المرفق الاكود التاليه :-

تاريخ التقدم ( الشهر الحالي)

تاريخ الاستلام (السنه الحالية والشهر الفائت)

تاريخ التقاعد ( الشهر الفائت)

db2_2009_09_29.rar

#2

تفضل أخى الكريم ملفك بعد التعديل

أرجو أن يكون ذلك هو المطلوب

(((عفواً فقد اضطررت إلى تغيير مسميات الحقول للإنجليزية .. يمكنك إعادتها كما كانت)))

تحياتى

محمد ندا

db2_2009_09_29_UP.rar

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#3

أستاذنا / محمد ندا

ممكن اعرف ما معني الشهر الفائت

جزاك الله خير

لقد ارسلت لك اكثر من تهنئة بالعيد ويبدو انك لم تنتبه لها

جزاك الله خير

#4

الاخ الكريم ابو شادي اجابة على سؤالك عن معنى الشهر الفائت.. يعنى الشهر إلى راح .. احنا حالياً في شهر 9 واريد من الاستعلام ان يعطي لي بيانات شهر 8

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

تم تعديل هذه المشاركة بواسطة alsaeed في 30 سبتمبر 2009 في 13:20

#5

الاستاذ محمد ندا عندي مشكله اخرى هل ممكن ان تساعدى فيها وهي

أنا عندي استعلام بيحدث لي اليوم الفائت تلقائيا شغل امس كما تعلم بـ date()-1

أنا في شغل دائما بأتي اليوم مثلاً الاربعاء الصباح اسحب بيانات يوم الثلاثاء ولهذا اضع هذا الكود المذكور في خانه التاريخ في الاستعلام .

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

#6
alsaeed كتب:
الاستاذ محمد ندا عندي مشكله اخرى هل ممكن ان تساعدى فيها وهي

أنا عندي استعلام بيحدث لي اليوم الفائت تلقائيا شغل امس كما تعلم بـ date()-1

أنا في شغل دائما بأتي اليوم مثلاً الاربعاء الصباح اسحب بيانات يوم الثلاثاء ولهذا اضع هذا الكود المذكور في خانه التاريخ في الاستعلام .

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

-------------------------------------------------------------------------------------------------

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

ولكم منى وافر التحيه على المساعدة

#7

أخى أبو شادى مرحباً بك

أولاً الشهر الفائت يعنى الشهر الماضى (نقولها فى مصر الشهر اللى فات).

اقتباس
لقد ارسلت لك اكثر من تهنئة بالعيد ويبدو انك لم تنتبه لها
لك خالص إعتذارى عن عدم رؤية ذلك .. وكل عام وأنت بخير .. وتقبل خالص إعتذارى وتحياتى.

أخى الكريم Alsaeed

أعتذر عن التأخر فى قراءة سؤالك الأخير .. وعذراً لأننى أرانى لم أفهمه جيداً .. سأحاول قراءته وفهمه من جديد والرد.

وإذا كان لديك بعض التوضيح تفضل به.

بالنسبة لشكل التاريخ فهذه بسيطة ولكن

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

أرجو التكرم بالتوضيح والله المعين.

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 30 سبتمبر 2009 في 23:11

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#8

اخي العزيز محمد انا اشكرك على اهتمامك ومتابعتك لموضوعي ومحاوله مساعدتي

اريد كود كل أول شهر يعطينى تاريخ الشهر الماضي كامل يعنى احنا حاليا في شهر 10 يعطينى من 01/09/2009 حتى 30/09/2009 بدل ما اكتب له اكود between#01/09/2009 And #30/09/2009# ..... الكود يعطنى دائما تاريخ الشهر الماضي من يوم 1 الى آخر الشهر 30 او 31 وهذا سيكون في استعلام أعمل به تقارير شهرية .وهذا اريده في استعلام Query1.... فيه احد الاصدقاء اعطاني هذا الكود Month(Now())-1 ولكنه لايعمل ومادرى ايش السبب

لهذا بالنسبة لطلب مساعدتي الاول أما الثاني فهذا سيكون في استعلام ثاني آخر أعمل به تقارير يوميه:-Query2

أنا أعمل حاليا بكود اضعه في الاستعلام Date()-1 وهو يحدث لي التاريخ تلقائياً ويعطى كل يوم تاريخ امس.. اريد تكمله لهذا الكود أن يوم السبت لايعطينى يوم واحد وهو يوم الجمعه.... بل يعطينى( الاربعاء والخميس والجمعه)..للأسبوع الماضي فقط هكذا ... لأن في السعوديه الخميس والجمعه اجازه فبتالي بأحتاج يوم السبت ان اسحب بيانات من الاربعاء الى الجمعه لأن بتكون فيه بيانات في هذه الايام.

وبارك الله فيك ياخي محمد

PreviousDate.rar

تم تعديل هذه المشاركة بواسطة alsaeed في 1 أكتوبر 2009 في 20:02

#9

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

أخى الكريم Alsaeed

أعتذر عن التأخر فى الرد عليك ولكنه إنشغال غير طبيعى هذه الأيام .. وستعرف ذلك من الوقت الذى تم فيه رفع المرفق وكتابة المشاركة.

أرجو أن تكون الفكرة بالمرفق تقترب من احتياجك

فى الاستعلام الأول Query1 تم أخذ التاريخ المدخل myDate وتم استخراج بداية الشهر الفائت ونهايته كبداية للفترة الفائتة ونهايتها .. (طبعاً مأخوذاً فى الحسبان أن الشهر يمكن أن يكون 28 أو 29 أو 30 أو 31 يوم).

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

فى انتظار ردك الكريم

محمد ندا

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

PreviousDate_UP2.rar

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#10

الاخ العظيم محمد انا شاكر جداً .. جداً متابعتك والعمل الذي قمت به رائع رائع جداً .. لكن الى عايزه ابسط من كدة بكثر جدا جدا( انا عايز كود يطلع لي الشهر الماضي فقط في الاستعلام بهذا الشكل وفي حقل واحد. هذا بالنسبة لكود الشهر الماضي ( ببساطه مجرد كود بتقوله اعطينى اليوم والشهر والسنه بتاع الشهر الى فات فقط) ويظهر كالتالي في حقل واحد هذا في استعلام Query1

myDate

01/09/2009

02/09/2009

03/09/2009

04/09/2009

05/09/2009

06/09/2009

07/09/2009

08/09/2009

09/09/2009

10/09/2009

11/09/2009

12/09/2009

13/09/2009

14/09/2009

15/09/2009

16/09/2009

17/09/2009

18/09/2009

19/09/2009

20/09/2009

21/09/2009

22/09/2009

23/09/2009

24/09/2009

25/09/2009

26/09/2009

27/09/2009

28/09/2009

29/09/2009

30/09/2009

================================================================================

=========================

اما في استعلام Query2 اريد ايضا عمود واحد فقط

2بالنسبة لليوم الفائت هو الكود هذا بيعمله date()-1 هوكل يوم بيعطينى يوم واحد فقط هو أمس هو شغال معايه حالياً ذي الفل لا اريد فيه اي شيء وهو بيعطينى اليوم والشهر والسنه بتاع تاريخ امس بهذا الشكل.

myDate

01/10/2009

3- اريد أضافه الى كود date()-1 يضافه اليه كود.... يوم السبت يعطي الاربعاء والخميس والجمعه( ببساطه كودهكذا مثلا ( (........) Date()-1 if ) بيعطينى كل يوم تاريخ امس ... امس .. امس .. امس ويأتي يوم السبت يعطينى الاربعاء والخميس والجمعه معاً ويرجع يوم الاحد يعينى تاريخ امس فقط وهكذا فيظهر معي يوم السبت بهذا الشكل مثل في عمود واحد:-

myDate

30/09/2009

01/10/2009

02/10/2009

ملحوظه البند رقم 2 ورقم 3 ( سيكون في حقل واحد لكن انا فصلتهم للتوضيح) وانا ارفقت ووضعت في الجدول من تواريخ من 1/9/2009 حتى 2/10/2009م.

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

PreviousDate.rar

تم تعديل هذه المشاركة بواسطة alsaeed في 2 أكتوبر 2009 في 14:15

#11

أخي الكريم السيد

أخي محمد ندا بارك الله فيه قام بعمل المطلوب كما كتبت بالضبط

وترجع تقول أن هذا ليس هو المطلوب

أخي الكريم

ياريت توضح فكرة الاستعلام من البداية للنهاية وسنرى إن كانت رؤيتك صائبة أو يمكننا مساعدتك بصورة أصوب في حالة لا قدر الله

أخوك

محمد صالح

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#12

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

تم تعديل هذه المشاركة بواسطة alsaeed في 2 أكتوبر 2009 في 13:32

#13

أخى الكريم محمد صالح مرحباً بك

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

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

أخى Alsaeed .. لو قلت ببساطة أن هذه المطلوبات تقصد بها أنها معيار (أو شرط) تنفيذ الإستعلام كان يوفر علينا .. ولكن لا بأس.

أرجو منك التكرم بالتأكيد أنك تقصد أن هذه هى معايير التنفيذ للاستعلام .. إذا كان هذا ما تقصد .. والله الموفق نعاود المحاولة بإذن الله.

فى انتظار ردك الكريم

محمد ندا .................................. ملحوظة: أنا أجهز للنزول الآن وإذا لم يسعفنا الوقت الآن .. أتابع عندما أعود مساء اليوم إن شاء المولى.

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#14

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

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

#15

شاكر جدا لاجتهادك أخي الكريم محمد ندا في فهم مقصد الأخ السيد أو السعيد

وهذا يحدث لنا كثيرا ألا يحسن المرء في التعبير عما يريد بصورة يفهمها الآخرون

فبعد إذنك أخي الكريم هذه محاولة

أخي الكريم صاحب السؤال

بالنسبة للمطلوب الأول

اكتب في خانة المعايير

month([mydate])=month(date())-1

لعرض أيام الشهر السابق مرتبة من 1 إلى نهاية الشهر أيا كان عدد أيامه

ولا تنسى اختيار تصاعدي من خانة الفرز

بالنسبة للمطلوب الثاني

استعمل هذا المعيار في الأيام العادية

date()-1

وفي يوم السبت استعمل هذا المعيار

>=Date()-3 And <=Date()-1

أتمنى أن يكون هو المطلوب

تم تعديل هذه المشاركة بواسطة mas123 في 2 أكتوبر 2009 في 15:49

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#16

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

أما بالنسبة للكود

>=Date()-3 And <=Date()-1

فأنا .....لا أريد كود اليوم لوحده وكود الاربعاء والخميس والجمعه لوحدة .... اريده كود واحد مع بعض

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

تم تعديل هذه المشاركة بواسطة alsaeed في 2 أكتوبر 2009 في 16:46

#17

أعتقد والله أعلم أنه لا يمكننا التحكم في المعيار نفسه

فلو كان اليوم الحالي هو السبت يكون الشرط كذا وإذا كان اليوم الحالي هو الأحد يكون الشرط كذا

ولكن يمكننا التحايل على هذا للوصول لهذا الغرض

بعمل استعلامين الأول بالشرط الخاص بيوم السبت والثاني بالشرط الخاص بباقي الأيام

واستدعاؤهم من خلال زر في نموذج

ونضع في حدث الضغط الخاص بالزر الشروط المطلوبة

ومرفق مثالك وبه التعديلات بهذه الطريقة

وإذا كان أحد الإخوة لديه فكرة لتغيير صورة المعيار بناء على شرط فلا يحرمنا منها

تحياتي للجميع

أخوكم

أبو عبد الله

محمد صالح

mas_PreviousDate.rar

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#18

الف شكر اخ محمد صالح على تعاونكم ... وكما قال الاخ محمد صالح نحن في أنتظار اي جديد من الاخوه الاعضاء .. وياريت يكون الشرط في استعلام واحد.... وزر واحد... (هل ممكن الداله DLookup تساعد في الغرض )... و كما ذكرت .. تاريخ امس .. تاريخ أمس... وهكذا ويوم السبت تلقائياً يعطينى الاربعاء والخميس والجمعه ويستمر هكذا وبارك لله للجميع .

#19

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

أخى الكريم محمد صالح

طبعاً حل موفق .. وعذراً فلم أراه قبل أن أقوم بعمل الملف المرفق.

فقد كانت تقريباً نفس الفكرة التى خطرت لى للحل مع بعض الإختلاف كما سيتبين من الشرح

أخى alsaeed

تفضل بالمرفق التالى:

تم عمل نموذج لتوسيطه فى استخراج بعض البيانات التى يرتكز عليها المعيار

تم وضع المعيار بالاستعلامين طبقاً للنموذج

أرجو أن يكون ذلك هو المطلوب

تحياتى

محمد ندا

PreviousDate2_UP.rar

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 2 أكتوبر 2009 في 20:25

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#20

اخي الفاضل محمد هذه فعلاً الطريقه التي اتبعها في عملي استعلام يأتي تلقائي date()-1 واستعلام آخر between وكنت آمل ان يكون تلقائي يوم االاربعاء والخميس تلقائي ... ولكن في الآخر اشكر شديد الشكر الى الاخ الفاضل الصبور الاستاذ محمد ندا والذي استفت منه الكثير من الاستعلامات السابقه وهي رائعه والذي سينفعنى في عملي بأذن الله ، واشكر الاستاذ محمد صالح على المسارعه بالمشاركه والمساعدة وياريت لو تفضل الاستاذ/ محمد ندا أو الاستاذ / محمد صالح لو خطرت على بال احد فكره جديدة فلا يبخيل علينا بها وشكرا جزيلاً

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…