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

ما هو المشكلة في هذا الكود التحديث


cudi

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

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

 

Capture.PNG

 

وهذا هو المرفق

 

INSERT&UPDATE.rar

تم تعديل بواسطه cudi
رابط هذا التعليق
شارك

وعليكم السلام:smile:

 

الظاهر انك نسخت كود SQL الاستعلام ، ونسيت بقايا من استعلام آخر:smile:

 

جرب هذا الكود:

Private Sub CmdUpdate_Click()
    
    Dim mySQL As String
    
    DoCmd.SetWarnings False
    
        mySQL = "UPDATE Details " & _
        " SET ID =" & Me.SaleID & _
        ", sDate = #" & Me.SaleDate & "#" & _
        ", CustomerName ='" & Me.CustName & "'" & _
        ", ItemsName ='" & Me.Sub!Items & "'" & _
        ", Qy = " & Me.Sub!Qy & _
        ", Price =" & Me.Sub!Price & _
        ", Total =" & Me.Sub!Total '& _
        " FROM Sale INNER JOIN Sub ON Sale.SaleID = Sub.SubID"
        Debug.Print mySQL
        
        CurrentDb.Execute mySQL

    DoCmd.SetWarnings True

End Sub

 

جعفر

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

لكن اذا الغي السطر الاخير في الكود ، النتجة يظهر هكذا

ما قبل العملية :

1.PNG

 

وهذا الصورة في النتجة 

النتجة يظهر بالخطأ ، تحديث كل القيمة نفس السطر الاول ، لازم يعطيني النتجة في نفس النموذج

 

2.PNG

تم تعديل بواسطه cudi
رابط هذا التعليق
شارك

الكود اللي كنت انت عامله هو هذا (لمرفقك الجديد):

975.Clipboard01.jpg.621445572d313440857a9c3ce2891727.jpg

.

وهذا للمرفق الاصل:

975.Clipboard02.jpg.d265211aec0fcb06e5764f5a44413c5f.jpg

.

وهذا هو كود SQL الاستعلام اعلاه (وهو نفسه الذي انت كتبته في الـ VBA) :

UPDATE Details, 
Sale INNER JOIN Sub ON Sale.SaleID = Sub.SubID 
SET ID = 1, 
sDate = #5/1/2018#, 
CustomerName = 'cudi', 
ItemsName = '1', 
Qy = 3, 
Price = 22, 
Total = 66;

.

فهناك خطأ من اصل الموضوع ، ويجب ان تعيد عمل المطلوب من اول وجديد:blink:

 

معناه ، انك يجب ان تغير سؤال الموضوع ايضا:smile:

 

جعفر

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

طيب استاذي العزيز

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

فقط تغير ذلك الحقل في ذلك رقم الفاتورة انا عملت تحديث عليها

 

 

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

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