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

كيفية اظهار عدد الليالي

بدأه Duaa-it في 23 ديسمبر 2012 · 20 رد · 1,175 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا أعمل حاليا قاعدة بيانات للمواعيد المسافرين

هي فورم بسيط و سهله و واضحة

عند ادخال البيانات

ادخال تاريخ الذهاب و العودة

اريد ان يطهر عدد الليالي و عدد الايام اتوماتيك

بحثت كثيرا حاولت الاستفادة من الموضيع السابقة و لم اعرف لللأسف لأنني جديدة في عالم الاكسس و ارجو مساعدتكم

و هذا المرفق لتوضيحما قلته

شكرا لكم

قاعدة بيانات.rar

#2
Duaa-it كتب:

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

أنا أعمل حاليا قاعدة بيانات للمواعيد المسافرين

هي فورم بسيط و سهله و واضحة

عند ادخال البيانات

ادخال تاريخ الذهاب و العودة

اريد ان يطهر عدد الليالي و عدد الايام اتوماتيك

بحثت كثيرا حاولت الاستفادة من الموضيع السابقة و لم اعرف لللأسف لأنني جديدة في عالم الاكسس و ارجو مساعدتكم

و هذا المرفق لتوضيحما قلته

شكرا لكم

اختي الكريمة لنفترض ان لديك حقلين الاول لتاريخ المغادرة Departure و الاخرى لتاريخ العودة Arrival لاظهار عدد الليالي عليك بعمل حقل اخرى فرضا باسم NightCounts

اذهبي لخصائص NightCounts وضعي هذه الفورمله في خانة Control Source

=DateDiff("d",[Departure],[Arrival])

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

=DateDiff("d",[Departure],[Arrival])-1
−1
#3

شكرا لك جزيل الشكر على الرد

و لكن للأسف اتبعت تعليماتك و لم تنجح محاولتي هل هناك خطأ مني لا اعلم

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

سأكون شاكرة جدا

#4
Duaa-it كتب:

شكرا لك جزيل الشكر على الرد

و لكن للأسف اتبعت تعليماتك و لم تنجح محاولتي هل هناك خطأ مني لا اعلم

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

سأكون شاكرة جدا

للاسف اختي هذا القصور ليس مني لكني لا استطيع تنزيل ملفك لسبب قيود الانترنت من مكان عملي ... اذا مارفع لك احد ملفك ساحاول ان ارفع لك الليلة الملف ان شاء الله

على كل حال لم تذكري ماهي المشكلة لماذا لم يعمل معك الكود لان الكود سليم 100%

#5
Duaa-it كتب:

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

أنا أعمل حاليا قاعدة بيانات للمواعيد المسافرين

هي فورم بسيط و سهله و واضحة

عند ادخال البيانات

ادخال تاريخ الذهاب و العودة

اريد ان يطهر عدد الليالي و عدد الايام اتوماتيك

بحثت كثيرا حاولت الاستفادة من الموضيع السابقة و لم اعرف لللأسف لأنني جديدة في عالم الاكسس و ارجو مساعدتكم

و هذا المرفق لتوضيحما قلته

شكرا لكم

تفضلي اختي الكريمة : دعاء

post-15367-043737500 1356246926_thumb.gi

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

za-Coustomer -amani-UP.rar

بالتوفيق

المرفقات
D1.gif
1
#6

شكرا لك أعلم ذلك بارك الله فيك

المشكلة في خانة control source

عند وضع الكود بها لا يحفظه بل تنحذف من نفسها عند حين كتابتها و اضغط على OK

شكرا لك

#7

شكرا جزيلا أختي زهراء

عند تجربته الآن لم يظهر ليي عدد الايام و الليالي اتوماتيك

مالذي قمتي به بالضبط أختي الكريمة

شكرا

#8
Duaa-it كتب:

شكرا جزيلا أختي زهراء

عند تجربته الآن لم يظهر ليي عدد الايام و الليالي اتوماتيك

مالذي قمتي به بالضبط أختي الكريمة

شكرا

اختي الفاضلة

ادخلي التاريخ الأول ( تاريخ الذهاب )

ثم ادخلي التاريخ الثاني ( تاريخ العودة )

عند خروجك من حقل تاريخ العودة ستظهر لك عدد الأيام وعدد الليالي

بالتوفيق

#9
zahrah كتب:

اختي الفاضلة

ادخلي التاريخ الأول ( تاريخ الذهاب )

ثم ادخلي التاريخ الثاني ( تاريخ العودة )

عند خروجك من حقل تاريخ العودة ستظهر لك عدد الأيام وعدد الليالي

بالتوفيق

جعل الله في ميزان حسناتك لمساعدتك ليي

و لكن اختي الكريمة قمت بفعل ما قلتي لي و لم يحسب اتوماتيك

ارجو ان تنظري الى المرفق

اشكرك كثيرا

post-270426-084269000 1356248469_thumb.p

المرفقات
صورة توضيحية.png
#10

شكرا اختي الكريمة

لقد عرفت اين الخطأ اين

اشكررك جزيل الشكررر

بارك الله فيك

#11

السلام عليكم

بعد اذن الاساتذة

اضغطي على Tab

او Enter

بعد الادخال

#12

شكرا للجميع الذين قاموا بمساعدتي

بالفعل اشتغل البرنامج كما قامت به الاستاذة العزيزة زهراء

هناك شي واحد فقط كيف اجعل حين فتح البرنامج أن لا يفتح في واجهة الاكسس فقط يفتح البرنامج بدون برنامج الاكسس

و اكون لكم شاكرة و ممتنه

تحياتي

#13
Duaa-it كتب:

شكرا للجميع الذين قاموا بمساعدتي

بالفعل اشتغل البرنامج كما قامت به الاستاذة العزيزة زهراء

هناك شي واحد فقط كيف اجعل حين فتح البرنامج أن لا يفتح في واجهة الاكسس فقط يفتح البرنامج بدون برنامج الاكسس

و اكون لكم شاكرة و ممتنه

تحياتي

تفضلي اختي الكريمه

الشرح المفصل لطريقة اخفاء شاشة الأكسيس

/index.php?showtopic=67844

الرجاء اتباع الخطوات بكل دقه حتى لا تعودي وتسألي انها لم تعمل معك الخطوات .

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

بالتوفيق

2
#14

السلام عليكم

الاخت ام عهود الفاضلة

اولا: تقريبا عملت نفس ماعملتي في حدث عند فقدان التركيز

بس حسبت عدد الليالي مباشرة

الملاحظة الاولى ان الكود عند ما كتبت me.nu هو اعطاني الخيار لكتابة الحقل وهو

Me.[NumberOf nigths]

اما انت كيف كتبت الحقل

Me.NumberOf_nigths

lمع وجود ( -)

مع العلم ليس هناك شرطة في الحقل الاصلي

ثانيا:

في عملك مجرد ضغط تاب مرة واحدة نحصل على النتيجة

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

ثالثا : هل بالامكان ات تظهر النتيجة مباشرة بعد ادخال التاريخ الثاني بدون الضغط على تاب

ومشكورة

Coustomer -amani-2.rar

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 23 ديسمبر 2012 في 11:41

#15

بارك الله في كل مجتهد

+1

#16
سلامنا لكم كتب:

السلام عليكم

الاخت ام عهود الفاضلة

اولا: تقريبا عملت نفس ماعملتي في حدث عند فقدان التركيز

بس حسبت عدد الليالي مباشرة

الملاحظة الاولى ان الكود عند ما كتبت me.nu هو اعطاني الخيار لكتابة الحقل وهو

Me.[NumberOf nigths]

اما انت كيف كتبت الحقل

Me.NumberOf_nigths

lمع وجود ( -)

مع العلم ليس هناك شرطة في الحقل الاصلي

ثانيا:

في عملك مجرد ضغط تاب مرة واحدة نحصل على النتيجة

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

ثالثا : هل بالامكان ات تظهر النتيجة مباشرة بعد ادخال التاريخ الثاني بدون الضغط على تاب

ومشكورة

اخي الفاضل : سلامنا لكم

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

لاحظ معي بارك الله بك اولا الحقل NumberOf nigths

نلاحظ انه يوجد به مسافه بين NumberOf و nigths سواء في الجدول او النموذج

قد تكون هذه المسافة هي التي سببت لك الإرباك وخلفت موازين البرمجه التي تعلمتها

post-15367-062222300 1356277325_thumb.gi

عموما يفترض انه عند كتابة اي حقل انه لا يوجد مسافه بين كلمات الحقل واذا كان هناك مسافه تستبدل بشرطه سفليه وإلا سوف نكون مجبرين على وضع الحقل عند استخدامه في الكود البرمجي ان يكون بهذه الطريقة [NumberOf nigths] حتى لا يحدث خطأ في اسم الحقل فيما لو ان به مسافه .

دعنا نتعمق قليلا في خصائص واساليب الحقل

1. عند استخدام النقطة ( . ) مع الحقل فستكون النتيجة سريعة جدا ويكون التنفيذ وقت الترجمه - Compile Time

2. النقطة دائما تشير الى كامل خصائص الحقل

3. عند استخدام علامة التعجب ( ! ) فإن النتيجة تكون بطيئة مقارنة بالنقطة ويكون التنفيذ وقت التشغيل - Runtime

4. علامة التعجب تشير الى قيمة الحقل

post-15367-054100300 1356277362_thumb.gi

post-15367-063303500 1356277383_thumb.gi

post-15367-078206400 1356277401_thumb.gi

اما بالنسبة لسؤالك هل يمكن اظهار النتيجة مباشرة بدون استخدام مفتاح TAB

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

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

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

بالتوفيق

المرفقات
G1.gifM1.gifM2.gifM3.gif
3
#17

بارك الله فيكي

+1

#18

السلام عليكم

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

واني فهمت بدون ان احفظ

واعطيك مثل

الريالان غير متطابقين ولكنهما متساويين في القيمة

كل تطابق تساوي ولكن العكس غير صحيح

بمعنى ممكن ان احصل على مربعين نصيين اسمهما مختلفين ولكن لهما نفس قيمة حقل ما

"وبالبلدي اخذ الحاجة من اقرب مكان"

وجزاك الله خير

وتستاهلي احلى تقييم على هاالمعلومات +1

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 23 ديسمبر 2012 في 20:49

#19

إضافة بسيطة للاخت دعاء.

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

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

تحياتي

Revised.rar

#20

السلام عليكم

جزاك الله خير اخي الرجل المبدع ونشكر جهودك في مساعدة الاعضاء

وصرف وقتك في مساعدتهم

واسف على العبارة ( انك لم تاتي بشئ جديد )

ففي ملف الاخت ام عهود عندما نغير التاريخ الاول نضغط مرتين على التاب وتظهر النتيجة

ام في ملفك فاصبحت ضغطة واحدة عالتاب لانك نقلت الحدث الى حقل التاريخ الاول

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

تحياتي

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 23 ديسمبر 2012 في 21:18

#21
سلامنا لكم كتب:

السلام عليكم

جزاك الله خير اخي الرجل المبدع ونشكر جهودك في مساعدة الاعضاء

وصرف وقتك في مساعدتهم

واسف على العبارة ( انك لم تاتي بشئ جديد )

ففي ملف الاخت ام عهود عندما نغير التاريخ الاول نضغط مرتين على التاب وتظهر النتيجة

ام في ملفك فاصبحت ضغطة واحدة عالتاب لانك نقلت الحدث الى حقل التاريخ الاول

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

تحياتي

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

اضفت هذه الجزئية حتى ماترجع الاخت السائلة وتقول " الكود مش مضبوط".

انت تنظر لمسالة ضغط التاب او الانتر وهذا السوال اجابتك عليه الاخت زهرا.

تحياتي

تم تعديل هذه المشاركة بواسطة Creative Man في 23 ديسمبر 2012 في 21:50

−1

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