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

تغير قيمة عمود من نموذج رئيسى


إذهب إلى أفضل إجابة Solved by ابوخليل,

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

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

عند تحديث مربع النص
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


 

رابط هذا التعليق
شارك

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