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

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

قام بنشر

السلام عليكم 

مرفق مثال : فى النموذج f2 عبارة عن رئيسى وفرعى 

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

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

تلوين الفرعى.accdb

قام بنشر

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

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

جرب هذا التعديل البسيط حيث استخدمت النمط التالي فقط بتغيير اسم مربع النص :-

Private Sub itemcod_GotFocus()
    Me.itemcod.BackColor = &H808080  'لون رمادي وتستطيع تغييره كما تريد
End Sub

Private Sub itemcod_LostFocus()
    Me.itemcod.BackColor = vbWhite
End Sub

 

تلوين الفرعى.accdb

  • Like 1
قام بنشر

اهلا ومرحبا باستاذى ومعلمى فؤش

تمام جميل جدا ولكن انا اريد ان يتلون الصف وليس العمود

وعند الضغط مثلا على كود الصنف او اسم الصنف او التاريخ او اى عمود يتلون الصف وليس العمود

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

قام بنشر
23 دقائق مضت, الحلبي said:

اهلا ومرحبا باستاذى ومعلمى فؤش

تمام جميل جدا ولكن انا اريد ان يتلون الصف وليس العمود

وعند الضغط مثلا على كود الصنف او اسم الصنف او التاريخ او اى عمود يتلون الصف وليس العمود

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

معك حق ، اختلطت علي الأمور يا صديقي ، هل هذا ما تقصده ؟؟

 

F.gif.8477d7c07c0271d6f721605bcc56b60f.gif

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

/ @Foksh

نعم هذا ما اقصده استاذى العزيز

تم تعديل بواسطه الحلبي
  • أفضل إجابة
قام بنشر
الان, الحلبي said:

نعم هذا ما اقصده استاذى العزيز

إذاً يا صديقي ، الخطوات يا صديقي كالآتي ..

قمت بإنشاء مربع نص غير منضم ومخفي اسميته txtCurrentID ، وفي حدث في الحالي On Current للنموذج الفرعي ، قمت بوضع هذا السطر البسيط :-

Me.txtCurrentID = Me.itemcod

لجعل قيمة مربع النص هذا في كل صف = قيمة مربع النص itemcod .

الآن قمت بتحديد جميع مربعات النص في النموذج الفرعي التي اريد ان يتم تغيير خلفيتها وفي التنسيق الشرطي لها ، قمت بإضافة شرط جديد

Expression Is : [txtCurrentID]=[itemcod]

واخترت لون الخلفية للمربعات كما اريد :-

How.png.878ad6f650dff2ef3406e190fbcc6d47.png

 

والنتيجة في الملف المرفق :-

تلوين الفرعى.accdb

 

قام بنشر

استاذى الغالى 

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

تمام عليك شرح وافى وواضح ووفيت بكل شئ

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

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

ربنا يبارك فيك وفى اولادك وفى صحتك وعافيتك 

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

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

 

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

ما لم يكن هناك حدث عند الوقت في النموذج الفرعي :excl:

 

على العموم كإضافة لكلامي ، جرب ما يلي :

 

Private Sub Form_Current()
DoCmd.Echo False
    Me.txtCurrentID = Me.itemcod
DoCmd.Echo True
End Sub

 

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

استاذى الغالى 

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

تمام عليك شرح وافى وواضح ووفيت بكل شئ

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

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

ربنا يبارك فيك وفى اولادك وفى صحتك وعافيتك 

لا يوجد حدث عند الوقت

وانا طبقت كل ما حضرتك اشرت اليه وفعلا يتلون الصف واضفت  

DoCmd.Echo False

ولكن الرعشة مازالت على العموم انا مكتفى وسوف اترك الرعشة الان

اشكرك استاذى العزيز

  • Like 1
قام بنشر
6 دقائق مضت, الحلبي said:

ولكن الرعشة مازالت على العموم انا مكتفى وسوف اترك الرعشة الان

 

معناه ان الرعشة أو الوميض الذي ذكرته قد يكون ناتج عن أن الكود يقوم بجعل قيمة مربع النص txtCurrentID = itemcod عند التركيز على اي مربع نص لتحقيق الشرط في التنسيق الشرطي ، مما يسبب رعشة في النموذج الفرعي .

قام بنشر

لا يوجد حدث عند الوقت

وانا طبقت كل ما حضرتك اشرت اليه وفعلا يتلون الصف واضفت  

DoCmd.Echo False

ولكن الرعشة مازالت على العموم انا مكتفى وسوف اترك الرعشة الان

اشكرك استاذى العزيز

قام بنشر

ممكن يكون هذا مع انى لم اعمل اى حدث عن التركيز ويمكن يكون الكود هو الذى يسبب الرعشةوسوف احاول ان اصف لك الرعشة على حد تعبيرى : وهى توصف ان النموذج الفرعى ينزلق (ينكمش) الى اعلى بسرعة فائقة ثم يفرد الى اسفل بسرعة فائقة ايضا وكل هذه العملية لا تشتغرق اكثر من ربع ثانية او نصف ثانية 

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

اخويا فؤش سوف اترك هذا الامر حتى ارى ما الذى افعله فى هذا الاستعلام السخيف

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

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

اهلا باستاذنا الفاضل ومعلمنا الاستاذ/ @jjafferr

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

جزاك الله كل خير وعافك واعطاك الصحة والعافية استاذن العزيز

لقد تمكنت من تحويلة الى نموذج جدولى

وفعلا راحت الرعشة 

ماذا اقول لك ان دكتور واستاذ ورئيس اكاديمية اكسس فى نظرى

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

استاذ / جعفر

كيف اجعل الكلام داخل  النموذج الجدولى عامق (اسود)

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

 

قام بنشر

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

 

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

20231119_184539.zip 

 

  • Like 1
قام بنشر

الله يفتح عليك هو ده الكلام 

اشكرك من قلبى بارك الله فيكما 

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

استاذ / فؤش  رعاك الله وحماك

استاذ / جعفر بيض الله وجهك

قام بنشر

اخي فادي 🙂

شكرا جزيلا لك على المواصلة للنهاية لإرضاء الزبون 🙂

 

اخي الدكتور الحلبي 🙂

كلنا في خدمتكم 🙂

 

  • Like 1
قام بنشر

رجوعا الى طريقة الاستاذ فادي السابقة ،

 

12 ساعات مضت, الحلبي said:

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

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

 

ولعلاج الرعشة ، اذا تسمحون لي بتعديل فترات استعمال دواء الدكتور فادي 😁
فعلاج الدكتور فادي كان مستمر ، بينما انا قللت فترة الاستعمال الى مرة واحدة لكل سجل فقط 🙂

 

جرب هذا التعديل:


  
Private Sub Form_Current()

    if Me.txtCurrentID <> Me.itemcod then
      Me.txtCurrentID = Me.itemcod
    end if
  
End Sub

 

 

قام بنشر
2 ساعات مضت, jjafferr said:

علاج الدكتور فادي كان مستمر ، بينما انا قللت فترة الاستعمال الى مرة واحدة لكل سجل فقط 🙂

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

 

3 ساعات مضت, jjafferr said:

شكرا جزيلا لك على المواصلة للنهاية لإرضاء الزبون

الزبون متخذ جنب متكأ فيه لحين حل المشكلة ان كانت مشكلة

والزبون امام عباقرة اكسس مازال متكأ

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

جزاكم الله خير على مساعدة الزبائن 

قام بنشر (معدل)
3 ساعات مضت, jjafferr said:
Private Sub Form_Current()

    if Me.txtCurrentID <> Me.itemcod then
      Me.txtCurrentID = Me.itemcod
    end if
  
End Sub

وما زلنا نتعلم منكم ومن خبراتكم معلمي الفاضل @jjafferr ، وليس لدي شك في ذلك :wub:

فعلاً الكود الذي استخدمه المعلم جعفر أكثر كفاءة لأنه يتجنب تحديث txtCurrentID إذا كانت قيمته بالفعل تساوي itemcod ؛ وهذا يعني أنه سيتم فقط تعديل txtCurrentID في حال كانت القيمتين مختلفتين ، مما يقلل من عدد مرات التحديثات إذا لم تتغير القيمة . ولكني لم أقم بتجربته :excl:

 

وهذا لم انتبه له لعدم ظهور هذه المشكلة لدي في جهازي هذا :excl:

تم تعديل بواسطه Foksh
قام بنشر
منذ ساعه, الحلبي said:

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

 

أخي الحلبي ، هل لك أن تجرب هذا التعديل :-

Private Sub Form_Current()
If Nz(Me.txtCurrentID, 0) <> Nz(Me!itemcod, 0) Then
Me.txtCurrentID = Me!itemcod
End If
End Sub

 

وأخبرنا بالنتيجة أيضاً

قام بنشر
2 ساعات مضت, Foksh said:

خي الحلبي ، هل لك أن تجرب هذا التعديل

الكود فعلا منع الانزلاق الى اعلى وبقى الانزلاق الى اسفل فقط

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

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

والسبب ان استعمل نواة 32 بت

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