• 0
البراق

عمل نموذج pop up

سؤال

السلام عليكم ورحمة الله وبركاته.. وكل عام وأنتم بخير

 

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

أي أنه عند تحديث سجل أو إضافة سجل على الشبكة

يظهر نموذج الـ pop up

 

طبعاً يجب ان يعمل الـ popup في حال نموذج السجلات مغلق ( فقط قاعدة البيانات تكون مفتوحة )

 

أتمنى وصلت الفكرة

 

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

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

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

 

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

 

دعنا نفترض أنك تريد أن تظهر هذه الرسالة على جهاز رقم (1) تمييزا له عن باقي الأجهزة وممن الممكن أن يكون هذا الجهاز هو سيرفر أو أي جهاز عادي

 

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

وعند الجهاز رقم (1) يكون به نموذج به كود يعتمد على تايمر كل ثانية مثلا يقوم بفتح نموذج يوضح آخر سجل في الجدول الموجود على السيرفر وإذا كان الفلاج 1 يقوم بإظهار الرسالة بإسم المستخدم ووقت دخوله

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

أتمنى أن أكون أوضحت

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكراً عزيزي عصام ..

تقريباً الفكرة مشابهه ولكن الهدف يختلف قليلاً

أي أن الهدف ليس الرقابة

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

أتمنى ان المطلوب واضح

وشكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وعليكم السلام اخي البراق :)

 

انا راح اعطيك طرف الخيط ، وانت كمل المشوار :)

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

1. اعمل نموذج مستمر للسجلات اللي تريد تشوفها ، وخلي هذا النموذج دائما مفتوح ،

2. اعمل النموذج على اساس استعلام ، وخلي آخر سجل يظهر في الاعلى ،

3. استخدم خاصية (تحديث الفاصل الزمنى Refresh Interval) ، واختنا الفاضلة الدكتورة ام عهود حفظها الله ، عندها شرح مفصل على هذا الرابط (الموضوع ليس نفس طلبك 100% ، ولكنه وافي :) ) :

http://arabteam2000-forum.com/index.php/topic/278752-هل-من-الممكن-عمل-برنامج-اتصالات-ادارية-لشبكة-بعد/?p=1343543

 

وقلل الفاصل الزمني الى الوقت اللي تشوفه مناسب لك.

 

اللي بيصير الآن هو ، كلما يتم ادخال سجل جديد (من قِبل اي من المستخدمين) ، سيظهر السجل في هذا النموذج المستمر (حسب فترة الفاصل الزمني الذي ادخاله) ، ولأننا عملنا الاستعلام يظهر لنا السجل الاخير في اعلى السجلات ، فالسجلات الجديدة دائما ستكون في اعلى النموذج.

 

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

واسمح لي اوضح النقطة رقم 2 ، لأنها مفتاح الحل:

انا قلت "وخلي آخر سجل يظهر في الاعلى" ،وقصدي الآتي:

أ- في الجدول اعمل حقل باسم Last_Update (مثلاً) ، ويكون بصيغة تاريخ ،ط

ب- عند عمل سجل جديد او تحديث لسجل في النموذج ، يجب ان تعطى القيمة التالية لهذا الحقل عن طريق الكود:

Now()

 

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

 

 

جعفر

تم تعديل بواسطه jjafferr
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .