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

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

قام بنشر

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

بملف العمل المرفق اريد تحديث الحقل kind  داخل النموذج الفرعى AGR بعدما اقوم بتحديث الحقل kind بالنموذج الاساسى FO4

على سبيل المثال عندما اقوم بانشاء سجل جديد بالنموذج FO4 , واقوم بكتاية جملة "عامل تستيف" بالحقل kind 

يتم ادخال نفس الجملة بالحقل kind بالنموذج الفرعى AGR

Subform.accdbimage.png.dd404a5345f5c97cb0471d2212ad65d7.png

قام بنشر

تفضل استاذ @Abdelaziz Osman الحقل المشار اليه للتحديث هذا حقل جديد مايصير في هذه الحالة تحديث ولكن اضافة سجل جديد . تفضل دبل كليك على الكلمة المطلوبه بالفورم الرئيسي وطالع الناتج . ووافني بالرد .:fff:

Subform.rar

قام بنشر
4 دقائق مضت, kkhalifa1960 said:

تفضل استاذ @Abdelaziz Osman الحقل المشار اليه للتحديث هذا حقل جديد مايصير في هذه الحالة تحديث ولكن اضافة سجل جديد . تفضل دبل كليك على الكلمة المطلوبه بالفورم الرئيسي وطالع الناتج . ووافني بالرد .:fff:

Subform.rar 26.57 kB · 0 downloads

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

image.png.fe8ca037ea17c45be4d39cf86b8a3c9a.png

قام بنشر

الملف يعمل بشكل جيد تفضل الشرح .:fff:

                                                                      image.gif.8da93156ace6f55f0f9eef4b5993a0cf.gif

  • Like 1
قام بنشر
4 دقائق مضت, kkhalifa1960 said:

الملف يعمل بشكل جيد تفضل الشرح .:fff:

                                                                      image.gif.8da93156ace6f55f0f9eef4b5993a0cf.gif

تمام سيدى الا يمكن يحدث التحديث بعد الضغط على زرار enter بالكيبورد

قام بنشر (معدل)
16 دقائق مضت, Abdelaziz Osman said:

تمام سيدى الا يمكن يحدث التحديث بعد الضغط على زرار enter بالكيبورد

لايمكن لأن قبل ما تغير الكلمة بيكون حدث علشان كدة دبل كليك . تحياتي لك .:fff:

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

من بعد اذن اخى واستاذى @kkhalifa1960 جزاه الله كل خير

@Abdelaziz Osman

غير الحدث لعند الخروج

Private Sub kind_Exit(Cancel As Integer)
DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False
DoCmd.OpenQuery "Query1"
DoCmd.SetWarnings True
'Me.Requery
Me.AGR.Requery
End Sub

بالتوفيق

  • Like 2
قام بنشر

السلام عليكم

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

بدون استعلام 

11 ساعات مضت, Abdelaziz Osman said:

تمام سيدى الا يمكن يحدث التحديث بعد الضغط على زرار enter بالكيبورد

Private Sub Kind_AfterUpdate()
    Dim frm As Form
    If Not IsNull(Me.kind) Then
       
        Set frm = Me!AGR.Form
        frm!kind = Me.kind
    End If
End Sub

بالتوفيق

Subform (1).accdb

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

السلام عليكم

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

بدون استعلام 

Private Sub Kind_AfterUpdate()
    Dim frm As Form
    If Not IsNull(Me.kind) Then
       
        Set frm = Me!AGR.Form
        frm!kind = Me.kind
    End If
End Sub

بالتوفيق

Subform (1).accdb 488 kB · 5 downloads

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

ولكن بالفعل عمل جيد

image.png.adfa0166f423f793c542f60079bebeee.png

قام بنشر
16 ساعات مضت, Abdelaziz Osman said:

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

هذا بسبب المتغيرات غير المعلنة

المشكلة انه يتم استخدام المتغيرات دون الإعلان عنها باستخدام

Dim أو Public أو Private.

قم بتعريف كافة المتغيرات قبل استخدامها

تحقق من وجود متغيرات غير معلنة، وأخطاء مطبعية،

يمكنك استخدام Debug.Print لمعرفة اين الخطاء وايضا في محرر الاكواد استخدم  Debug → Compile 

واليك تعديل  بسيط للكود ولكن تأكد اولا من كل  المتغيرات في برنامجك.

Option Compare Database
Option Explicit

Private Sub Kind_AfterUpdate()
    Dim frm As Form
    If Not IsNull(Me.Kind) Then
       Set frm = Me.AGR.Form
       frm!Kind = Nz(Me.Kind, "")
       Set frm = Nothing
    End If
End Sub

بالتوفيق

  • Like 2
قام بنشر
في 9‏/2‏/2025 at 06:56, سامي الحداد said:

السلام عليكم

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

بدون استعلام 

Private Sub Kind_AfterUpdate()
    Dim frm As Form
    If Not IsNull(Me.kind) Then
       
        Set frm = Me!AGR.Form
        frm!kind = Me.kind
    End If
End Sub

بالتوفيق

Subform (1).accdb 488 kB · 9 downloads

احسنت اخى سامى

كان تعديلى منصب على جزئيه واحده فقط

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

تمنياتى لكم بالتوفيق

  • Like 1
قام بنشر

ملاحظه اخى @سامي الحداد

بالنسبه لتعديلك فانه يقوم بتحديث الحقل الواقف عليه

وفى طلب السائل تحديث

في 8‏/2‏/2025 at 14:44, Abdelaziz Osman said:

بملف العمل المرفق اريد تحديث الحقل kind  داخل النموذج الفرعى AGR

وكذلك

في 8‏/2‏/2025 at 14:44, Abdelaziz Osman said:

عندما اقوم بانشاء سجل جديد بالنموذج FO4

فلا نعلم هل هو تحديث ام اضافه سجل جديد

ع كل لديه الان سواء التحديث او الاضافه وهذه للاضافه منى

Private Sub Kind_AfterUpdate()
        
    Me.AGR.SetFocus
    DoCmd.GoToRecord , , acNewRec
    Me.AGR.Form!kind = Me.kind
    
End Sub

تمنياتى للجميع بالتوفيق

Subform_1.accdb

  • Like 1

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