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

stopwatch

بدأه hieveryone في 9 أبريل 2014 · 20 رد · 967 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وتكون الساعة شغالة لكل سجل على حدى حتى اضغط على الزر للايقاف 

وشكر على المساعدة

السلام عليكم

stop wach.rar

#2

up

#3

ارجوا المساعدة

#4

up

#5

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

 

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

لكن مبدئيا يا ريت كل سجل يبدأ الساعة الميقاتية عندما تدخل عليه

وبمجرد خروجك يتم تسجيل الزمن

وكل سجل منفصل عن مثيله

 

هذا برمجيا محتمل تنفيذه بنسبة قد تتجاوز 10 %

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

 

فاذا كان موضوع الغاء  الأزرار سوف يناسب طلبك فسوف نبدأ بإذن الله ونطرح الأفكار البرمجية للنقاش ليستفيد الجميع

لأن النماذج ذات طريقة العرض Continuous وكذلك  Datasheet

الاثنان متعبان بالنسبة لي

 

وآسف للإطالة

#6

شكرا يا اخى على الرد  و المساعدة

واحب ان اعطيك فكرة عن سبب طلبى هذا وهو كالاتى

هذ البرنامج لعيادة رمد و المطلوب ان تبدا الساعة المقاتية عند اعطاء المريض قطرة للعين  لوقت محدد وهى تختلف من نوع الى اخر فى نوع 10 دقائق الى 1/4 ساعة وهكذا

,ومرة اخرى شكرا على المساعدة وجزالك الله كل الخير

#7

طيب شوف أول محاولة :

لا يبدأ الميقاتي إلا اذا دخلت على مربع النص للسجل المطلوب

وبمجرد خروجك يتوقف الوقت ويتم تسجيله بالجدول

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

 

أهم شيئ :

كل سجل على حده حسب طلبك

 

stop wach.rar

1
#8

شكرا اخى الفاضل على الرد و المساعدة

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

فاتمنى من الله ان يوفقنى فى ايجاد الحل او الاخوة الافاضل فى المنتدى يساعدونى  

 

ملحوظة :

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

شكر مرة اخرة للمساعدة

#9

الله يكرمك

الأفكار الجديدة بتكون ممتعة في البرمجة

ولو وصل أحد من الأعضاء أو أنت أو أنا لحل نعرضه بالمنتدى

#10

بسم الله الرحمن الرحيم

الاخ hieveryone

طلبك بسيط جدا......لكن المرفق بتنسيق غير Access2003 وانا حاليا احتاج 2003 لفترة معينه

الحل بسيط ويكون بعمل ماكرو بحيث يعمل هذا الماكرو عند التركيز على الحقل وليكن اسمه start مثلا ونفس الماكرو يعمل في الحقل الثاني وليكن اسمه End

ضع الماكرو في حدث عند التركيز  والاجراء ()now

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

#11

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

مرفق فاعدة البيانات بتنسيق 2003

وجارى تجربة اقتراحك الجميل

وشكرا مرة اخرى

stopwach.rar

#12

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

اخي المحترم

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

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

اذا كان هذا ما تريده يمكن حساب الفرق الزمني بسهوله

اعتذر  لاساءتي الفهم

stopwach.rar

#13

عفوا اخى صفوت 

العتب على انا لم استطع توضيح المطلوب

عذرا اخى الكريم

#14

يبدو ان المضوع صعب "الخاص ب stopwatch" لذا تحايلت عليه بناء على نصيحة الاخ صفوت

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

Database2.rar

#15

لا أفهم تطور برنامجك بصراحة !!

 

كانت معلوماتي أنك تريد ميقاتي لعدة مرضى تمثلهم عدة سجلات

معتمدا على نموذج مستمر

لكن المثال الأخير مختلف تماما وليس فيه ميقاتي

كما أن مسح الحقلين كما طلبت  لا مشكلة فيه ولكن لا يلبي أي شيئ

 

على العموم :

هناك تطور قد يفيدك في مسألة الاستغناء عن النماذج المستمرة

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

وكل سجل مستقل عن الآخر يعني تقدر تشغل وتوقف الميقاتي

وتعمل ما بدا لك

 

فاذا كنت متابعا لموضوعك

أو مستمرا في مشروعك

فأعلمني بذلك  عن قريب

حتى أكمل فكرة النموذج الجديد

وما به من فكر و كود فريد

ينفذ ما تطلب وما تريد

تم تعديل هذه المشاركة بواسطة amir2008amir في 16 أبريل 2014 في 00:06

#16

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

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

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

 

 

حبيت اضعك فى الصورة اخى العزيز لاننى لاحظت فيك حبك لمساعدة الاخريين 

شكرا اخى العزيز جزالك الله كل خير

وياريت نجد حل

#17

أنا لاحظت أنك لم تقرأ مشاركتي السابقة جيدا

 

اقتباس

أمير 2008 :

على العموم :

هناك تطور قد يفيدك في مسألة الاستغناء عن النماذج المستمرة

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

وكل سجل مستقل عن الآخر يعني تقدر تشغل وتوقف الميقاتي

وتعمل ما بدا لك

 

لأن ردك التالي لها :

اقتباس
hieveryone :

 

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

 

 

الفكرة كلها أكواد وتحايل لعرض السجلات

ومادام الحل في الأكواد فأرجو استدعائي على الفور لما في ذلك من متعة لا تقاوم

 

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

القليل من استكمال الكود يتبقى

لأني حاليا خارج حدود  الوطن ( محافظتي)

كما أنني أدرس مسألة العد التنازلي التي قلتها سيادتك لتنفيذها

 

أبقيك على اشتياق لرؤية النموذج العادي المستمر من تأليفي

ههههه

#18

الاخ العزيز امير جزاك الله خير

وترجع بالسلامة ان شاء الله

انا فعلا فى اشتياق فى رؤية ابداعك القادم 

وشكرا على المساعدة

#19

عارف أني أطلت عليك

لكن اعذرني لظروف متعددة

ومنها  ضيق الوقت و كثرة التعديلات

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

أصبحت طريقتين:

 

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

أما الثانية فهي طريقة غير تقليدية تعتمد على نموذج واحد فقط أساسي دون نماذج فرعية

والثانية تحتاج إلى التركيز والوقت والخطأ الواحد فيها يجعلك تقضي أياما لاكتشافه

 

فكنت أتمنى أن أنجز لك الثانية لكن سيكون بمثابة المستحيل في وقت قصير

لذلك  أنجزت لك الطريقة الأولى وجربتها على أكسس 2007 و 2010 بامتداد ملف MDB

ربما تعمل على اصدارات أخرى

لكن التجربة من جانبك هي الفيصل على نجاحها

 

لاحظ هنا في نموذج الطريقة الأولى :

 

سهم أخضر لأعلى بمعنى الميقاتي سيكون تصاعديا

واذا تم الضغط على السهم الأخضر سيتحول للون الأحمر لأسفل أي أن المبقاتي تنازليا

وبجوار أي من السهمين مربع نص لكتابة الرقم لبداية العد التنازلي أو التصاعدي

 

وفي الشكل بالصورة :

الحالة الأولى : عد تصاعدي بدءا من الصفر

الحالة الثانية : عد تنازلي من الدقيقة 15

الحالة الثالثة : عد تصاعدي وعند الضغط على حرف N يتحول إلى C بمعنى يمكنك كتابة اسم الدواء دون التأثير على اسم المريض أو الميقاتي

الحالة الرابعة : تصاعدي لكن بدءا من رقم محدد

الحالة الثامنة : اذا وصل الميقاتي للدقيقة الأخيرة فسوف يكون لون العد أحمر

الحالة العاشرة : اذا وصل العد التنازلي للصفر تحول لكلمة Finish تظهر وتختفي مع صوت  مصاحب لكل ظهور ( بغرض التنبيه)

 

كل الحالات كما ترى :

تعمل في نفس الوقت

يتم تسجيلها في جدول

يمكنك أن تختار أي حالات أخرى بدلا من التي توقف لها الميقاتي دون غلق النموذج

 

 

MauaYF.jpg

 

النموذج المفرد المستمر بنماذج فرعية .rar

1
#20

استاذ امير باختصار شديد

انت عبقرى بمعنى الكلمة

جارى التجربة و الاستفادة من الحالات العاشرة

وانا من الان فى حيرة فى الاختيار 

عبقرى عبقرى عبقرى

#21

ههههه

الله يكرمك ويكون النموذج عند حسن ظنك

(نسيت أخبرك اذا عملت عملية اضافة أو بحث عن مريض فاضغط دبل كليك ( مرتين بالزر الأيمن للماوس) لكي يتم تسجيل المريض في الحالة

وطبعا الأرقام للميقاتي تكتبها بنفسك.)

 

ولو اكتملت الطريقة الثانية سيكون لديك نموذج يجمع بين خصاص الفردي وخصائص المستمر

بطريقة سلسة بسيطة بعيدا عن مساعدة النماذج الفرعية

وتتلافى كل عيوب النماذج المستمرة

وإن شاء الله لو انتهيت منها ستكون أول من يراها ويستخدمها

 

وشكرا على التقييم +1

 

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

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

إن شاء الله

تم تعديل هذه المشاركة بواسطة أمير2008 في 23 أبريل 2014 في 15:52