اذهب الي المحتوي
أوفيسنا

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

قام بنشر
12 دقائق مضت, ابوخليل said:

تم ضبط طلبك كما في السطر الاحمر اعلاه

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

جزاك الله خيرا استاذى @ابوخليل

عند وضع الامر 
DoCmd.OpenForm "DataMasterForm"
عند التحميل او الفتح لا يظهر نموذج start ابداً

قام بنشر

منطقيا لا بد من العمل على نموذج واحد فقط حتى لو تمت رؤية النموذج الآخر

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

فكرة :

لماذا لا تجعل مؤشر او شريط التقدم ضمن النموذج DataMasterForm  ويكون هو نموذج البداية

csx.mdb

  • Thanks 1
قام بنشر
13 دقائق مضت, ابوخليل said:

منطقيا لا بد من العمل على نموذج واحد فقط حتى لو تمت رؤية النموذج الآخر

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

فكرة :

لماذا لا تجعل مؤشر او شريط التقدم ضمن النموذج DataMasterForm  ويكون هو نموذج البداية

csx.mdb 632 \u0643\u064a\u0644\u0648 \u0628\u0627\u064a\u062a · 0 downloads

أستاذى @ابوخليل
الفكرة أن نموذج datamasterform يستغرق فتحه 13 ثانية و بالتالى تظهر خلفية اكسيس الحلفية طول هذه المدة و هذا الهدف من الموضوع 

واخر مرفق لم يفتح نموذج start نهائيا وفتح نموذج datamsterform 

انسب طريقة هيا عند عداد الوقت 

 

DoCmd.OpenForm "DataMasterForm"
If ProgressBar2 = 13 Then
DoCmd.Close
'DoCmd.OpenForm "DataMasterForm"
Else
ProgressBar2.SetFocus
t = t + 1
ProgressBar2 = ProgressBar2 + 1

End If

ولكن العد لا يعمل و يبقى نموذج Start حتى يفتح نموذج datamasterform و يبقى مفتوح

قام بنشر

فهمت مشكلتك

وهي ان النموذج يتأخر بسبب كثرة البيانات

يوجد حلول :

1- ان تجعل نموذج وسيط  يكون هو الواجهة الرئيسية 

2- ان تجعل النموذج datamasterform  غير منضم  عند الفتح  ، ويتم الربط بعد اكتمال الفتح   من خلال زر

  • Thanks 1
قام بنشر (معدل)
12 دقائق مضت, ابوخليل said:

فهمت مشكلتك

وهي ان النموذج يتأخر بسبب كثرة البيانات

يوجد حلول :

1- ان تجعل نموذج وسيط  يكون هو الواجهة الرئيسية 

2- ان تجعل النموذج datamasterform  غير منضم  عند الفتح  ، ويتم الربط بعد اكتمال الفتح   من خلال زر

أستاذى @ابوخليل
فعلا نموذج Start هو النموذج الوسيط 
 

DoCmd.OpenForm "DataMasterForm"
Forms!Start.SetFocus
If ProgressBar2 = 13 Then
DoCmd.Close
'DoCmd.OpenForm "DataMasterForm"
Else
ProgressBar2.SetFocus
t = t + 1
ProgressBar2 = ProgressBar2 + 1

End If

وهذا الامر جيد جدأً و لكن شريط المتحرك لا يعد 
ولكنه يغلق فعلا نموذج Start و يفتح datamasterform
هل نستطيع تنشيط امر الشريط المتحرك بعد فتح نموذج  datamasterform أقصد وهو يفتح

تم تعديل بواسطه محمد احمد لطفى
قام بنشر

أنا قفل مخي 

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

عطيتك نموذج بتايمر يختفي ويفتح النموذج الثاني مباشرة 

وبرضه قلت لا 

وقف مخي عن التفكير 

  • Thanks 1
قام بنشر

13 ثانية وقت طويل جدا في عمليات فتح واستعراض الواجهات

الافضل لك ان تلغي نموذج start

وتجعل النموذج   datamasterform  هو نموذج بدء التشغيل ولكن غير منضم

وتجعل شريط التقدم ضمن نموذج datamasterform  وتحت الشريط زر (دخول)  لربط النموذج بمصدر البيانات

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

 

  • Thanks 1
قام بنشر
5 ساعات مضت, ابوخليل said:

عند النقر على زر الدخول ، يتم الربط بالمصدر  وفي الوقت نفسه يبدأ الشريط بالتقدم ، ولما يتم الربط يقف المؤشر
وتختفي الصورة (( التي هي عبارة عن ستارة ))
وتظهر حقول النموذج 

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

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

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

مع هذه الاضافة تعدى الـ عشر دقائق

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

 

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

بجد شئ ممل

  • Thanks 1
قام بنشر
16 ساعات مضت, ابوخليل said:

13 ثانية وقت طويل جدا في عمليات فتح واستعراض الواجهات

الافضل لك ان تلغي نموذج start

وتجعل النموذج   datamasterform  هو نموذج بدء التشغيل ولكن غير منضم

وتجعل شريط التقدم ضمن نموذج datamasterform  وتحت الشريط زر (دخول)  لربط النموذج بمصدر البيانات

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

 

أسف كان هناك مشاكل بالكهرباء
الان اعمل على نموذج  Start و لا يعمل الشريط المتحرك و يغلق بكود عند فتح نموذج datamasterform   

أستاذى @ابوخليل
أستأذن حضرتك ممكن مثال صغير لما أشرت 

  • Haha 1
قام بنشر (معدل)

انت لسه ما بدك تريحنا يا @محمد احمد لطفى افندى وترفق مثال 

الله يسامحك متعب

طيب انا قد اكون املك الحل ولكم لن اضعه الا باضافته على مرفقكم انتم :biggrin:

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

لذا ارح نفسك وارحنا بوضع مرفقك حتى استطيع تقييم الوقت الفعلى اللى انت تحكى انه 13 ثانيه

انا اريد ان اقف لما 13 تحديدا ولماذا يستغرف خذا الوقت ما هى تلك العمليات التى تأخره

ولن اشارك الا بوضعك للمرفق 

تم تعديل بواسطه ابا جودى
  • Thanks 1
قام بنشر
12 ساعات مضت, ابا جودى said:

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

بجد شئ ممل

اللي حاصل ان الحدث واحد ، وهو حدث فتح تقرير او نموذج  ولا يمكن تقدير الزمن الذي سيستغرقه

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

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

وهذا مثال على ذلك

لاحظوا انه لن تظهر الساعة الرملية الا بعد اضافة كمية هائلة من البيانات 

 انا جربت المثال بعد اضافة 3 ملايين سجل للجدول

Ehsa.mdb

2 دقائق مضت, ابا جودى said:

ههههههههه لن اشارك مرة اخرى بدون مرفق ان اخبرتنى ان هذه ليست النتيجة التى تريدها
13 ثانية بالتمام يارب نخلص من شبح الـ 13 ثانيه :biggrin:

progressbar.mdb 364 \u0643\u064a\u0644\u0648 \u0628\u0627\u064a\u062a · 0 downloads

تمام  عليك  ولكني متأكد انك مـتأكد ان الزمن 13 ثانية غير ثابت قد يزيد وينقص  لعدة عوامل

قام بنشر (معدل)
46 دقائق مضت, ابوخليل said:

ممكن .. سأعمل شيئا قريب من الفكرة

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

SampleReportingSystemNewVersion.mdb

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

وهذا الحل من تقديم الاستاذ @Elsayed Bn Gemy 

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

ProgresbarWithQuery.accdb

قام بنشر

شكرا أبا جودي .. نعم  ..  نفس الفكرة .. و المثال الاخير  ابسط وايسر

فقط  يبقى التزامن بين الشريط والوقت المستغرق لجلب البيانات

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

13 ساعات مضت, ابا جودى said:

حاولت اضافة صورة متحركة تفيد الانتظار او التحميل مثل الشريط التقدمى

وفي عداد النموذج : حين يتم الارتباط بالمصدر ثم يأخذ احد الحقول قيمة صحيحة ؛ ينتهي الحدث 

قام بنشر
5 دقائق مضت, ابوخليل said:

شكرا أبا جودي .. نعم  ..  نفس الفكرة .. و المثال الاخير  ابسط وايسر

فقط  يبقى التزامن بين الشريط والوقت المستغرق لجلب البيانات

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

وفي عداد النموذج : حين يتم الارتباط بالمصدر ثم يأخذ احد الحقول قيمة صحيحة ؛ ينتهي الحدث 

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

اقصد بصورة متحركة هنا صورة بامتداد  .gif

سأقوم بعمل المثال مرة اخرى بالصورة المتحركة لتتضح الرؤيا

قام بنشر

 

يجب ان يكون العمل ضمن نموذج واحد 

والمشكلة التي تواجه محمد لطفي هي تأخر فتح النموذج 

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

ثم  من زر   ,, دعنا نسميه دخول  .. يتم ربط النموذج بمصدر البيانات 

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

حين يكتمل التحميل وتأخذ الحقول القيم الصحيحة يتم انهاء الحدث

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

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

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

قام بنشر
2 دقائق مضت, ابوخليل said:

 

يجب ان يكون العمل ضمن نموذج واحد 

والمشكلة التي تواجه محمد لطفي هي تأخر فتح النموذج 

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

ثم  من زر   ,, دعنا نسميه دخول  .. يتم ربط النموذج بمصدر البيانات 

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

حين يكتمل التحميل وتأخذ الحقول القيم الصحيحة يتم انهاء الحدث

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

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

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

قام بنشر

أساتذتي الأفاضل

القاعدة عندى كبيرة 100 ميجا و بها معلومات خاصة بعملى 
وهى عبارة عن نموذج بملىء الشاشة وبها أكثر من نموذج تقريبا 5 نماذج ناتجة عن استعلامات 
وبفضلكم الان حل مؤقت :rol:
جعلت نموذج الشريط المتحرك يعمل فى البداية و يغلق فى نفس الوقت مع فتح نموذج Datamasterform بحيث عندما يفتح يغلق نموذج Start 
و الشريط المتحرك لا يعمل ( سوف أجعل مكانه رسالة ترحيب )

و أسف على الازعاج 

 

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

أستاذ @مسفر

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

قام بنشر

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

لكن هل وقت التحميل معناته فيه شي في الخلفية يحدث دون علم المستخدم مثل عملية الحاق سجلات إلى جدول آخر 

لا أعلم 

 

  • Thanks 1
قام بنشر
30 دقائق مضت, مسفر said:

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

لكن هل وقت التحميل معناته فيه شي في الخلفية يحدث دون علم المستخدم مثل عملية الحاق سجلات إلى جدول آخر 

لا أعلم 

 

يجب فتح النموذجين معا 
لأن Datamasterform يستغرق فتحه 13 ثانية لا تتعب نفسك

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