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

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

قام بنشر

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

كيف حالكم عساكم بخير وبصحة جيدة

احتاج الى تحديث الحقل (chkdays) 

في الجدول (NumbersTbl)

 

سجل بعد سجل

 

اي واحد نعم والثاني لا بضغطة زر واحدة

 

شكرا لكم جميعا

مرفق قاعدة تجريبية لتوضيح المطلوب

 

TestDB.accdb

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

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

تصفير جميع السجلات ( وضع صفر لحقل chkdays )

       DoCmd.SetWarnings False
       DoCmd.RunSQL "UPDATE tblNumbers SET tblNumbers.chkdays = 0;"
       DoCmd.SetWarnings True

ثم نحدد الارقام الفردية لوضع قيمة -1 لها

mySQL = "Select * From tblNumbers WHERE [MyNumber] MOD 2 = 1"

تنفيذ الامر

            For i = 1 To rst.RecordCount
                rst.Edit
                rst![chkdays] = -1
                rst.Update
                rst.MoveNext
            Next

الكود كامل

       DoCmd.SetWarnings False
       DoCmd.RunSQL "UPDATE tblNumbers SET tblNumbers.chkdays = 0;"
       DoCmd.SetWarnings True
       
       Dim mySQL As String
       Dim rst As Recordset
       Dim i As Double
              
        mySQL = "Select * From tblNumbers WHERE [MyNumber] MOD 2 = 1"
        
        Set rst = CurrentDb.OpenRecordset(mySQL)
        rst.MoveLast: rst.MoveFirst
        

            For i = 1 To rst.RecordCount
                rst.Edit
                rst![chkdays] = -1
                rst.Update
                rst.MoveNext
            Next

TestDB.rar

تحياتي

تم تعديل بواسطه محمد أبوعبدالله
  • Like 2
  • Thanks 1
  • تمت الإجابة
قام بنشر (معدل)

بعد اذن اخي محمد كود مختصر

ممكن عن طريق كود استعلام على اساس الرقم الفردي يبقى صفر والرقم الزوجي اي ما يقبل القسمة على 2 يحدث ابى 1

DoCmd.RunSQL "UPDATE tblNumbers SET tblNumbers.chkdays = 1 " & vbCrLf & _
"WHERE (((IIf([mynumber] Mod 2=0,""Even"",""Odd""))=""Even""));"

للتصفير

DoCmd.RunSQL "UPDATE tblNumbers SET tblNumbers.chkdays = 0;"

 

 

TestDB.accdb

تم تعديل بواسطه kha9009lid
ملف خاطى
  • Like 1
  • Thanks 1
قام بنشر

اشكركم على حسن تعاملكم وسرعة ردكم

جزاكم الله خيرا ونفع بكم وجعل خالص عملكم في ميزان حسناتكم

احسنتم 

تمت الاجابة 

 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

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

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information