اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

عند تحديث مربع النص
change 


فى النموذج الرئيسي 

يتم تغير قيمة العمود كله 

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

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

Capture55555555555555555555555555.JPG

test120.rar

قام بنشر

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

 

انا غيّرت اسم حقل النص change في النموذج الرئيسي الى Change_to_this ،

ثم ضع هذا الكود على حدث "بعد التحديث" للحقل اعلاه:

Private Sub Change_to_this_AfterUpdate()
    mySQL = "UPDATE Q1 SET [الحالة] = " & [Forms]![test1]![Change_to_this]
    
    DoCmd.SetWarnings False
        DoCmd.RunSQL mySQL
    DoCmd.SetWarnings True
    
    Me.SUB.Form.Requery
    
End Sub

 

جعفر

  • Like 1
قام بنشر

السلام عليكم

Me.SUB.SetFocus
DoCmd.GoToRecord , , acFirst

 For i = 1 To [SUB].Form![nombre]
    Me.SUB.SetFocus
    [SUB].Form![work] = Me.نص36
    DoCmd.GoToRecord , , acNext
 Next i

Me.نص36.SetFocus

جرب هذا المثال البسيط فهو يفي بالغرض

 

test120.rar

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

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

 

انا غيّرت اسم حقل النص change في النموذج الرئيسي الى Change_to_this ،

ثم ضع هذا الكود على حدث "بعد التحديث" للحقل اعلاه:


Private Sub Change_to_this_AfterUpdate()
    mySQL = "UPDATE Q1 SET [الحالة] = " & [Forms]![test1]![Change_to_this]
    
    DoCmd.SetWarnings False
        DoCmd.RunSQL mySQL
    DoCmd.SetWarnings True
    
    Me.SUB.Form.Requery
    
End Sub

 

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

 mySQL = "UPDATE Q1  SET [ÇáÍÇáÉ] = [Forms]![test1]![Change_to_this] where id=Forms![test1]![id1] "
    
    DoCmd.SetWarnings False
        DoCmd.RunSQL mySQL
    DoCmd.SetWarnings True
    
    Me.SUB.Form.Requery

 

  • Like 1
قام بنشر
30 minutes ago, jjafferr said:

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

 

انا غيّرت اسم حقل النص change في النموذج الرئيسي الى Change_to_this ،

ثم ضع هذا الكود على حدث "بعد التحديث" للحقل اعلاه:


Private Sub Change_to_this_AfterUpdate()
    mySQL = "UPDATE Q1 SET [الحالة] = " & [Forms]![test1]![Change_to_this]
    
    DoCmd.SetWarnings False
        DoCmd.RunSQL mySQL
    DoCmd.SetWarnings True
    
    Me.SUB.Form.Requery
    
End Sub

 

جعفر

جائت هذه الرسالة

111222.JPG

17 minutes ago, صالح حمادي said:

السلام عليكم


Me.SUB.SetFocus
DoCmd.GoToRecord , , acFirst

 For i = 1 To [SUB].Form![nombre]
    Me.SUB.SetFocus
    [SUB].Form![work] = Me.نص36
    DoCmd.GoToRecord , , acNext
 Next i

Me.نص36.SetFocus

جرب هذا المثال البسيط فهو يفي بالغرض

 

test120.rar

جائت هذه الرسالة

111222.JPG

Just now, صالح حمادي said:

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


 mySQL = "UPDATE Q1  SET [ÇáÍÇáÉ] = [Forms]![test1]![Change_to_this] where id=Forms![test1]![id1] "
    
    DoCmd.SetWarnings False
        DoCmd.RunSQL mySQL
    DoCmd.SetWarnings True
    
    Me.SUB.Form.Requery

 

جائت هذه الرسالة

111222.JPG

قام بنشر

شكرا أخي صالح على الملاحظة ،

لما شفت ان مصدر بيانات النموذج الفرعي عبارة عن استعلام ، اعتقدت بأن المعيار موجود هناك:blink:

 

اخي محمد ، اليك الكود المعدل ، والمرفق

Private Sub Change_to_this_AfterUpdate()
    mySQL = "UPDATE Q1"
    mySQL = mySQL & " SET [الحالة] = '" & Me.Change_to_this & "'"
    mySQL = mySQL & " Where [id] = " & Me.id1
    
    DoCmd.SetWarnings False
        DoCmd.RunSQL mySQL
    DoCmd.SetWarnings True
    
    Me.SUB.Form.Requery
    
End Sub

 

جعفر

683.test120.mdb.zip

  • Like 3
قام بنشر

هل من مساعدة

12 hours ago, jjafferr said:

شكرا أخي صالح على الملاحظة ،

لما شفت ان مصدر بيانات النموذج الفرعي عبارة عن استعلام ، اعتقدت بأن المعيار موجود هناك:blink:

 

اخي محمد ، اليك الكود المعدل ، والمرفق


Private Sub Change_to_this_AfterUpdate()
    mySQL = "UPDATE Q1"
    mySQL = mySQL & " SET [الحالة] = '" & Me.Change_to_this & "'"
    mySQL = mySQL & " Where [id] = " & Me.id1
    
    DoCmd.SetWarnings False
        DoCmd.RunSQL mySQL
    DoCmd.SetWarnings True
    
    Me.SUB.Form.Requery
    
End Sub

 

جعفر

683.test120.mdb.zip

مازال هناك خطأ

111222.JPG

  • أفضل إجابة
قام بنشر

كود الاستاذ جعفر الاخير  شغال 100%

الصق هذه في اعلى الكود  

Dim mySQL

انظر المرفق حيث الغيت خاصية الانتقال بين الحقول  في الرئيسي  حتى  يبقى  التغيير  ظاهرا

test20.rar

  • Like 1
قام بنشر

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

On 7/17/2017 at 1:07 AM, صالح حمادي said:

السلام عليكم


Me.SUB.SetFocus
DoCmd.GoToRecord , , acFirst

 For i = 1 To [SUB].Form![nombre]
    Me.SUB.SetFocus
    [SUB].Form![work] = Me.نص36
    DoCmd.GoToRecord , , acNext
 Next i

Me.نص36.SetFocus

جرب هذا المثال البسيط فهو يفي بالغرض

 

test120.rar

 

On 7/16/2017 at 0:52 AM, jjafferr said:

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

 

انا غيّرت اسم حقل النص change في النموذج الرئيسي الى Change_to_this ،

ثم ضع هذا الكود على حدث "بعد التحديث" للحقل اعلاه:


Private Sub Change_to_this_AfterUpdate()
    mySQL = "UPDATE Q1 SET [الحالة] = " & [Forms]![test1]![Change_to_this]
    
    DoCmd.SetWarnings False
        DoCmd.RunSQL mySQL
    DoCmd.SetWarnings True
    
    Me.SUB.Form.Requery
    
End Sub

 

جعفر

 

2 hours ago, ابوخليل said:

كود الاستاذ جعفر الاخير  شغال 100%

الصق هذه في اعلى الكود  


Dim mySQL

انظر المرفق حيث الغيت خاصية الانتقال بين الحقول  في الرئيسي  حتى  يبقى  التغيير  ظاهرا

test20.rar


 

قام بنشر

أخي محمد:smile:

 

المفروض ان تختار الجواب الاصح ، كأفضل مشاركة ، ولا تختار مشاركتك!!

ولقد سبق ان قمت بنفس الشيء في مشاركة سابقة ايضا:rol:

 

جعفر

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