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

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

قام بنشر

الاخوه أعضاء المنتدى الكرام / سلام الله عليكم ورحمته 

طلب وليس أمر 

أريد كود لغلق وحفظ محتويات النموذج وفتحه في نفس الوقت 

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

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

  • Like 1
قام بنشر

وعليكم السلام

لماذا تلجأ الى هذه الطريقة؟ 

قد نجد طريقة لتحديث البيانات بدلا من ذلك

هل جربت العبارة Docmd.Requery ؟

قام بنشر

أخي وأستاذي الكبير / أبو خليل 

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

لا يأ اخي  Docmd.Requery لا تفي بالغرض حيث أن النموذج مبني على جدول وليس استعلام وانا لا أريد تغييره وإريد تحديث للبيانات مع ادخال كل نموذج بدون فتح وغلق النموذج فهل يوجد كود لمفتاح يفي بالغرض 

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

  • Like 1
قام بنشر

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

وليس سجل لوحده كما يفعل الأمر الذي أشار إليه أخونا أبو خليل

 

عذرا على التطفل

قام بنشر

رغم أن التصور ليس كاملاً لحاجتك

هذا الكود يقوم بالبحث عن النماذج المفتوحة و يغلقها جميعا واحداً تلو الآخر ، ثم يتم فتح النموذج الذي تختاره

Private Sub BClose_Click()
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentProject
'Search for open AccessObject objects in AllForms collection.
For Each obj In dbs.AllForms
If obj.IsLoaded = True Then
'Close the form if it is open
DoCmd.Close acForm, obj.Name, acSaveYes
End If
Next obj
'--------------------
'Open new form here
DoCmd.OpenForm "f1"
End Sub

آمل أن يكون هذا كافياً

 

والله من وراء القصد

 

......

  • Thanks 1
قام بنشر

أخي الكريم أبو آدم

جزاكم الله خيرا ولكن أين يوضع هذا الكود 

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

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

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

قام بنشر

أرى و الله أعلم ان إقتراحات الاستاذ الفاضل ابو خليل و الاخوة الافاضل كافية

ولديك كود الآن وما يلزم لاغلاق كافة النماذج وفتح النموذج الذي تريده مرة اخرى

ولكن كل ما نتحدث عنه تصورات بعيداً عن التطبيق ، فقد يلزمك أي منها وقد لا تلزمك

الحسم بالتطبيق و الحاجات وكلاهما لديك ...

 

ونحن بإذن الله بالعون ما قدّر لنا

 

......

قام بنشر

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

ماذا لو احتجنا لتحديث كافة السجلات في النموذج المفتوح دون الحاجة لإغلاقه وفتحه من جديد ؟

يعني مثل زر F9

 

تقبلوا تحياتي

( الشاعر )

قام بنشر

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

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

هذا ما قصدته 

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

قام بنشر

الاخوه الكرام / أعضاء المنتدى الكريم 

وجدت هذا الكود في احدى المنتديات وأعتقد أنه قد يصلح الى حد ما ولكن أريد توضيح لمعناه وجزاكم الله خيرا 

الكود هو : 

   DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
قام بنشر

اذا كان الامر لعمل تحديث refresh لبيانات النموذج

اختر زر امر 

اذهب الى انشاء ماكرو

استخدم run command 

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

الامر 

refresh 

 

قام بنشر

يا باشا نفس المشكلة واجهتني سابقاً

وتم حلها و قمت بتحديث نموذج فرعي ورئيسي و نفس النموذج و نموذج مفتوح آخر  و كومبو بوكس

 

لذلك لا مانع من صاحب الموضوع أن يرفق مثالا لكي نحاول حل المشكلة معه بدلاً من حلها غيابياً

قام بنشر

السلام عليكم 

أخي العزيز

amir2008amir

 

إليك المثال في المرفقات

سيفتح لك النموذج FSdad

وبه زر ( تحديث ) في الزاوية العليا اليسرى

وتجد الكود تحت هذا الزر

 

ملاحظة :

الأمر يعمل على نفس السجل

المطلوب أن يعمل الزر ليقوم بتحديث جميع السجلات

وللتجربة غير أحد الأرقام وليكن ( الواصل )

وضع المؤشر في سجل آخر

واضغط زر التحديث

 

من المتوقع أن هناك خطأ لم أصل لمعرفته

وإلا فنحن واثقون بقدرتكم أخي العزيز

 

تقبل تحياتي

( الشاعر )

مثال 1.rar

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

السلام عليكم

أخي العزيز

amir2008amir

 

الله يعطيك العافية

100 %

بارك الله فيك ما قصرت

 

بودي لو تشرح أين الخطأ الذي وقعتُ فيه لأتلافاه مستقبلا

 

 

تقبل تحيات أخيك 

الشاعر

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

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

يا باشا ليس هناك خطأ

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

يعني تضع نسخة  المعادلة في حدث

AfterApdate

لكل مربع نص به أرقام مرتبطة بالمعادلة

 

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

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

Important Information