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

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

قام بنشر

السادة الافاضل بعد التحية والتقدير يوجد لدي مشكلة في الاكسس لدي زر يقوم بتنفيذ مجموعة استعلامات اضافة وتحديث واحيانا يقوم بتنفيذ البعض والبعض الآخر لا فهل يوجد كود فيجول بيسك لحل هذة المشكلة مثل php بحيث عند عدم تنفيذ جميع الاستعلامات يقوم بعمل rollback 

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

دورت علي الانترنت وليقت الحل دة وتمام اشتغل معايا بس انا لازم اكتب جملة سكول لو اية امكانية انو يشغل استعلام بدل جملة سيكول ياريت حد يفيدني

Screenshot_2020-11-17-21-46-56.png

تم تعديل بواسطه محمود حاتم احمد
مرفق
قام بنشر

Private Sub Command21_DblClick(Cancel As Integer)
On Error GoTo Command21_DblClick_Err
            DBEngine.BeginTrans
             CurrentDb.Execute "UPDATE production, [r sales invoice acc] SET production.[number] = [production]![number]-[r sales invoice acc]![number] WHERE ((([r sales invoice acc].auto)=[production]![auto]) AND (([r sales invoice acc].[kind code])='5shem') AND (([r sales invoice acc].[order number])=[Forms]![p sales invioce]![m1]));", dbFailOnError
             CurrentDb.Execute "write the sql here", dbFailOnError//dont forget this
             DBEngine.CommitTrans
             MsgBox "the invoice was migrated", vbInformation, "migrated"
           
             DoCmd.GoToRecord , "", acNewRec
Command21_DblClick_Exit:
                Exit Sub
            
Command21_DblClick_Err:
               DBEngine.Rollback
               MsgBox "roll back:" & vbCr & Err.Description
                Resume Command21_DblClick_Exit

 

End Sub

قام بنشر

اولا فى حالة الخطاء يذهب الى Command21_DblClick_Err ويقوم بعمل Rollback  

DBEngine.BeginTrans تضع قبل اوامر السيكول وفى النهاية امر DBEngine.CommitTrans  اما CurrentDb.Execute لتنفيذ الاستعلام dbFailOnError فى حالة الخطاء  الكود دة اشتغل معايا تمام  انا عاوز استخدم  DoCmd.OpenQuery "add output of production", acViewNormal, acEdit   استعلام كامل بدل محول كل استعلام لسيكول

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