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

خطا في كود تحديث الجدول من النموذج


ابوصلاح

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

Private Sub أمر16_Click()

Dim DB As DAO.Database
Dim rst As Recordset
Set DB = CurrentDb
Set rst = DB.OpenRecordset("select * from tbl_sheet")
rst.MoveFirst

Do Until rst.EOF
rst.Edit
rst("amount_sheet") = amount_sheet

rst.Update
rst.MoveNext

Loop
Set DB = Nothing
Set rst = Nothing
Form.Requery


End Sub

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

تحديث من نموذج الي جدول بشرط.rar

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

من الواضح ان الشرح مختصر لذا الفكرة لم تصل 

الفورم frm_sheet يقوم بتحديث جدول tbl_sheet

في حدث امر16 عن النقر يقوم الكود بتحديث الجدول من الفورم 

لكنه لا يقوم بعمل loop علي سجلا ت الفورم -من الواضح -لا نه يحدث الجدول بقيمه واحدة لكل السجلات الموجودة بالجدول 

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

اخي محمد بارك الله فيك 

لكن عند تعديل قيمة في النموذج لا يعمل الكود

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

49 دقائق مضت, ابوصلاح said:

لكن عند تعديل قيمة في النموذج لا يعمل الكود

جربت من جديد ويعمل تمام الحمد لله

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

    DoCmd.GoToRecord , , acFirst
    Dim DB As DAO.Database
    Dim rst As Recordset
    Set DB = CurrentDb
    Set rst = DB.OpenRecordset("select * from tbl_sheet")
    rst.MoveFirst
    
    Do Until rst.EOF
    
    
        rst.Edit
        rst("amount_sheet") = Me.amount_sheet
        
        rst.Update
        rst.MoveNext
        DoCmd.GoToRecord , , acNext
    
    Loop
    Set DB = Nothing
    Set rst = Nothing
    Form.Requery

تحياتي

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information