اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تحديد وقت بداية ونهاية اليوم


الردود الموصى بها

اخواني  الاعزاء اسعدالله اوقاتكم
هل من الممكن تحديد بداية ونهاية الدخل اليومي بالوقت او بالتاريخ
مثال
لدي برنامج مبيعات
ولدي عميل يعمل على البرنامج بداية عمله على البرنامج كل يوم من الساعه 3 عصرا ويتم اغلاق المحل الساعه 2 صباحاً
من المعروف ان التاريخ من بعد الساعه 12 ليلاً يبداء يوم جديد
لمى استطلع تقرير دخل اليوم فلابدد ان احدد تاريخ الامس وهو ماقبل الساعه 12 وتاريخ اليوم حتى يظهر لي الدخل لهذا اليوم
وهذه مشكله لان دخل اليوم التالي سيدخل معه


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

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

وعليكم السلام اخوي سلمان:smile:

 

الرابط هذا فيه ملف تقدر تستفيد منه

 

ومن الرابط ، اعتقد بأن هذه المعادلة تكفيك:

IIf([النهاية]>[البداية],[النهاية]-[البداية],([النهاية]+1)-[البداية])

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

وهكذا تبدو بالصورة الصحيحة

800.1.Clipboard01.jpg

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

مشاركة مع الاستاذ جعفر وبعد اذنه

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

وكيفية ادراج القيم ؟ هل تستخدم دالة date()  او  now() وكقيم افتراضية ؟ ام ماهي طريقة ادخال تاريخ ووقت العملية ؟

بالتوفيق

 

  • Like 1
رابط هذا التعليق
شارك

54 دقائق مضت, رمهان said:

مشاركة مع الاستاذ جعفر وبعد اذنه

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

وكيفية ادراج القيم ؟ هل تستخدم دالة date()  او  now() وكقيم افتراضية ؟ ام ماهي طريقة ادخال تاريخ ووقت العملية ؟

بالتوفيق

 

هلا استاذنا الغالي
نعم استخدم حقلين حقل للتاريخ وحقل للوقت
واستخدم date()

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

sa.rar

منذ ساعه, jjafferr said:

وعليكم السلام اخوي سلمان:smile:

 

الرابط هذا فيه ملف تقدر تستفيد منه

 

ومن الرابط ، اعتقد بأن هذه المعادلة تكفيك:


IIf([النهاية]>[البداية],[النهاية]-[البداية],([النهاية]+1)-[البداية])

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

وهكذا تبدو بالصورة الصحيحة

800.1.Clipboard01.jpg

 

جعفر

هلا استاذي العزيز
جاري التجربه والله يعطيك الف الف عافيه

رابط هذا التعليق
شارك

جرب الاستعلام التالي وقم بتغيير تاريخ البدء ووقته وتاريخ الانتهاء ووقته وحسب مدة التقرير

SELECT TB_1.Date1, TB_1.tem, [date1] & " " & [tem] AS Expr1
FROM TB_1
WHERE ((([date1] & " " & [tem]) Between #1/26/2017 15:0:0# And #1/27/2018 2:0:0#));

بالتوفيق

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

20 دقائق مضت, رمهان said:

جرب الاستعلام التالي وقم بتغيير تاريخ البدء ووقته وتاريخ الانتهاء ووقته وحسب مدة التقرير


SELECT TB_1.Date1, TB_1.tem, [date1] & " " & [tem] AS Expr1
FROM TB_1
WHERE ((([date1] & " " & [tem]) Between #1/26/2017 15:0:0# And #1/27/2018 2:0:0#));

بالتوفيق

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

علشان العميل اول مايستلم البرنامج يحدد وقت بداء العمل ووقت الانتهاء


 

 

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

السلام عليكم

مشاركة مع اخي سلمان لنفس الموضوع

كان لي مشاركة سابقة لنفس الموضوع مع استاذنا وحبيبنا رمهان وللاسف لم يكتمل

وحشتنا كتييييير استاذي الغالي @رمهان .... ودائما على بالي بالخير وارجو من الله تعالى ان تكون بخير وسلام 

وبعد اذنك تم عمل التعديلات المطلوبة بالمشاركة المذكورة

 

shift.rar

رابط هذا التعليق
شارك

في 1/26/2018 at 15:33, سلمان الشهراني said:

طيب بس ابغا التاريخ والوقت تتحد من خلال نموذج الخاص باعدادات البرنامج

علشان العميل اول مايستلم البرنامج يحدد وقت بداء العمل ووقت الانتهاء

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

  • Like 1
رابط هذا التعليق
شارك

الشيء بالشيء يذكر

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

اما الصباح والعصر فليس هناك مشكلة المشكلة في دوام الليل من الساعة 11 مساء الى 7 صباحا من اليوم الثاني فوضعنا حل مؤقت وهو غير احترافي ان مناوبة الليل لايدخل بيانات لا بعد الساعة 12 ليلا ؟!

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

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

اسف على الاطالة وشكرا لكم 

nightshift.rar

رابط هذا التعليق
شارك

10 ساعات مضت, wael_rafat said:

كان لي مشاركة سابقة لنفس الموضوع مع استاذنا وحبيبنا رمهان وللاسف لم يكتمل

اخی وائل 
السلام علیکم ورحمە اللھ وبرکاتھ
انا نزلت مرفقك و فتحت موضوعك وكان طلب هكذ

اقتباس

على سبيل المثال :-

الكاشير ( أ ) : بداية فترة عمله تبدأ من الساعة ( 6 مساء ) يوم 23/11/2015  وتنتهي الساعة ( 2 صباحا )

يوم 24/11/2015 .

معنى ذلك ان الفواتير الصادرة تمت خلال يومين عمل  وهما يوم 23 – 24 /11 

وللحصول على هذه الفواتير اقوم بعمل استعلام لفواتير هذا الكاشير ( أ ) لهاذان اليومان

 ولكن الفكرة المطلوبة هو كيفية حصر هذه الفواتير لهذا الكاشير ( ا ) بدون البحث بالتواريخ .

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

  • Like 1
رابط هذا التعليق
شارك

1 ساعه مضت, Shivan Rekany said:

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

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

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

ولذلك الفكرة تتلخص بانه عند انتهاء شفت الكاشير يقوم المدير بضغط زر ( انهاء الشفت ) ومن ثم يتم تسكير حساب هذا الكاشير وطباعة ملخص الحساب ( ارقام الفواتير - التاريخ -الوقت - اجمالي المبلغ ) ؛  ثم يستلم الكاشير التالي وبعد انتهاء شفت العمل يقوم المدير بضغط زر ( انهاء الشفت ) ويتم تسكير حسابه ..... وهكذا ....

* والفكرة التي توصلت اليها بالمرفق الاخير ( shift) هو ارسال جميع الفواتير التي تتم من خلال الكاشير الي جدول مؤقت ( اسم الكاشير - تفاصيل الفواتير )  وعند الضغط على زر تسكير الحساب يتم طباعة ملخص الحساب ثم يتم الغاء جميع البيانات بالجدول المؤقت وهكذا مع الكاشير التالي ......

وبذلك يتم ادراج التاريخ والوقت تلقائي وبدون تدخل الكاشير وبهذه الطريقة يكون العمل ذكي ومرن

نفس فكرة  عمل ماكينة الكاشير ( casio) 

 

كل الشكر والتقدير استاذنا @Shivan Rekany

ses3000.jpg

تم تعديل بواسطه wael_rafat
رابط هذا التعليق
شارك

في ٢٩‏/١‏/٢٠١٨ at 11:27, الرهوي said:

الشيء بالشيء يذكر

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

اما الصباح والعصر فليس هناك مشكلة المشكلة في دوام الليل من الساعة 11 مساء الى 7 صباحا من اليوم الثاني فوضعنا حل مؤقت وهو غير احترافي ان مناوبة الليل لايدخل بيانات لا بعد الساعة 12 ليلا ؟!

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

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

اسف على الاطالة وشكرا لكم 

nightshift.rar

ممكن التعديل على الملف ؟

رابط هذا التعليق
شارك

الله يعطيكم العافيه جميعا
 

نفترض ان لدينا محل يفتح المحل الساعه 14 بعد الظهر  ويقوم بإغلاق المحل بعد منتصف اليل الساعه 2

المشكله التي واجهتني هي عند الرغبه في الحصول على التقرير لكامل اليوم  يضهر فقط الوقت  من 2 الى 14
بينما الوقت الاعلى من 14  و الوقت الاقل من 2 لايظهرها

Database2.3.rar

رابط هذا التعليق
شارك

3 ساعات مضت, سلمان الشهراني said:

الله يعطيكم العافيه جميعا
 

نفترض ان لدينا محل يفتح المحل الساعه 14 بعد الظهر  ويقوم بإغلاق المحل بعد منتصف اليل الساعه 2

المشكله التي واجهتني هي عند الرغبه في الحصول على التقرير لكامل اليوم  يضهر فقط الوقت  من 2 الى 14
بينما الوقت الاعلى من 14  و الوقت الاقل من 2 لايظهرها

Database2.3.rar

القي نظرتا الى هذا استعلام
 

SELECT TB_conform.Date1, TB_conform.tem, TB_conform.ser, Format([Date1],"yyyy/mm/dd") & " " & FormatDateTime([tem],4) AS Expr1
FROM TB_conform
WHERE (((Format([Date1],"yyyy/mm/dd") & " " & FormatDateTime([tem],4)) Between [Forms]![FM_report]![Text55] And [Forms]![FM_report]![Text57]));

هل هو المطلوب  ؟ اذا لا اخبرني ماذا تريد ان يظهر في الاستعلام عند ادخال اي وقت واي تاريخ الى اي وقت والى اي تاريخ
دمتم بخير

* تستخدم صيغة الوقت الحالي NOW عند اضافة السجل سيكون من الاسهل اليك 

Database2.3.rar

  • Like 1
رابط هذا التعليق
شارك

4 ساعات مضت, Shivan Rekany said:

القي نظرتا الى هذا استعلام
 


SELECT TB_conform.Date1, TB_conform.tem, TB_conform.ser, Format([Date1],"yyyy/mm/dd") & " " & FormatDateTime([tem],4) AS Expr1
FROM TB_conform
WHERE (((Format([Date1],"yyyy/mm/dd") & " " & FormatDateTime([tem],4)) Between [Forms]![FM_report]![Text55] And [Forms]![FM_report]![Text57]));

هل هو المطلوب  ؟ اذا لا اخبرني ماذا تريد ان يظهر في الاستعلام عند ادخال اي وقت واي تاريخ الى اي وقت والى اي تاريخ
دمتم بخير

* تستخدم صيغة الوقت الحالي NOW عند اضافة السجل سيكون من الاسهل اليك 

Database2.3.rar


وفقك الله استاذي الغالي ولكن لم يعطي  نتيجه صحيح
المطلوب
عند الاستعلام بين يوم 14 و 15 مع الوقت مابين الساعه 14 بداية العمل ونهاية العمل الساعه 2 بعد منتصف اليل
لو لاحظت معي اخي العزيز لوجدت على سبيل المثال
فاتورة رقم 1 كانت يوم 14 ومطابقة للبحث ولكن في غير الوقت المحدد وانما كان وقتها الساعه 13:00 قبل فترة بداية العمل

المطلوب اظهار نتائج صحيحه حسب المطلوب
من تاريخ الى تاريخ
ثم يقوم بالبحث مابين الوقتين المحددين
وشاكر للجميع
 

Database2.3.rar

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

الاخ سلمان

كنت تعطينا الملف بالقطارة ..كنت اتمنى الملف كامل من البداية

جرب الاستعلام التالي كمصدر للتقرير

SELECT TB_conform.Date1, TB_conform.tem, TB_conform.ser
FROM TB_conform
WHERE ((([Date1] & " " & [tem]) Between CDate([Forms]![FM_report]![text1] & " " & [Forms]![FM_report]![Time1]) And CDate([Forms]![FM_report]![text2] & " " & [Forms]![FM_report]![Time2])));

بالتوفيق

  • Like 3
  • Thanks 1
رابط هذا التعليق
شارك

منذ ساعه, رمهان said:

الاخ سلمان

كنت تعطينا الملف بالقطارة ..كنت اتمنى الملف كامل من البداية

جرب الاستعلام التالي كمصدر للتقرير


SELECT TB_conform.Date1, TB_conform.tem, TB_conform.ser
FROM TB_conform
WHERE ((([Date1] & " " & [tem]) Between CDate([Forms]![FM_report]![text1] & " " & [Forms]![FM_report]![Time1]) And CDate([Forms]![FM_report]![text2] & " " & [Forms]![FM_report]![Time2])));

بالتوفيق

هلا استاذي الغالي رمهان
اعتذر  في الاول لانشغالي

الله يعطيك الف الف الف عافيه
صحيح واستعلام النتيجه 100 %
وفقك الله

 


 

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

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

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

 

 

  • Like 1
رابط هذا التعليق
شارك

4 دقائق مضت, سلمان الشهراني said:

بنسبه للاستعلام ممتار جدا بنسبه ليوم 14 ولكن  لماذا لم يظهر فاتوره رقم 10 و 11 في تاريخ 15 علماً ان وقت طباعتها في تمام الساعه  16:36

لأن الشرط ينتهي عند الساعة الثانية صباحا..

لمعالجة المشكلة.. في نهاية الحد الثاني من التعبير أضف +1 فقط بهذه الطريقة

SELECT TB_conform.Date1, TB_conform.tem, TB_conform.ser
FROM TB_conform
WHERE ((([Date1] & " " & [tem]) Between CDate([Forms]![FM_report]![text1] & " " & [Forms]![FM_report]![Time1]) And CDate([Forms]![FM_report]![text2] & " " & [Forms]![FM_report]![Time2])+1));

 

  • Like 2
رابط هذا التعليق
شارك

19 دقائق مضت, أبو إبراهيم الغامدي said:

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

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

 

 

اهلا استاذي الغالي ابو ابراهيم
وفقك الله
وفعلا بعد التدقيق مره اخرى وجدت ان الاستعلام الذي ووضعه الاخر رمهان صحيح 100 %
حفظك الله وشاكر لك

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information