اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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
قام بنشر

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

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

احسنتم 

تمت الاجابة 

 

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