تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافة جدول و انقاص الكمية
#4
السلام عليكم

جرب التالي 

طبعا   انا ركزت على المطلوب فقط  ... وقمت باضافته  -----   ما زال   كودك   يحتاج الى تنقيح  

PHP كود :
Private Sub Command2_Click()

Dim Rs As New ADODB.Recordset

Dim SQLs 
As String
Dim S 
As Integer
If txtInNo.Text "" Then
MsgBox 
"ادخل رقم الفاتورة"vbCritical"رقم الفاتورة"
Exit Sub
End 
If
With Grid


SQLs 
"Select * From Invoice where InvNo=" Trim(txtInNo.Text) & ""

 
               If RSS.State adStateOpen Then RSS.Close
        RSS
.Open SQLsCNadOpenKeysetadLockPessimistic



If RSS.RecordCount 0 Then



Dim XN 
As Integer
Dim j 
As Integer
Dim JL 
As Integer
Dim sSQL 
As String
.Col 1
.Row 1

For XN = .Rows 1 To 1 Step -1
  sSQL 
""
 
 For j 1 To .Cols 1
     sSQL 
sSQL Trim(.TextMatrix(XNj))
 
 
  Next
  
  
  
  If Trim
(sSQL) = "" And .Rows 2 Then
      
.RemoveItem XN
      Else
      Exit 
For
 
     Exit Sub
      
  End 
If
 
 If .Rows <= 1 Then Exit For
Next


For XN 1 To .Rows 1
For 0 To .Cols 1
    
    If 
(.TextMatrix(XNj) = ""Then
      For JL 
0 To 5
      
.Row XN
      
.Col JL
      
.CellBackColor vbRed
      DoEvents
      Sleep 11
      
'.CellBackColor = vbWhite
      Next
      
      
      Exit Sub
  End If
Next
Next

For S = 1 To .Rows - 1

       RSS.AddNew
   RSS.Fields("InvNo") = txtInNo.Text
   RSS.Fields("InvDate") = Format(Me.DTPicker1.Value, "dd/MMM/yyyy")
   RSS.Fields("CutmrName") = Combo1.Text
   RSS.Fields("InTyp") = Combo2.Text

RSS!Code = .TextMatrix(S, 0)
RSS!ItmName = .TextMatrix(S, 1)
RSS!Pak = .TextMatrix(S, 2)
RSS!Price = .TextMatrix(S, 3)
RSS!Qty = .TextMatrix(S, 4)
RSS!Amount = .TextMatrix(S, 5)



If Rs.State = 1 Then Rs.Close
Rs.Open "SELECT Qty FROM Items WHERE  ItmCode =" & .TextMatrix(S, 0), CN, adOpenKeyset, adLockPessimistic
Rs![Qty] = Val(Rs![Qty]) - Val(.TextMatrix(S, 3))
Rs.Update


RSS.Update

 Next
 
 MsgBox "تم حفظ بيانات الفاتورة بنجاح ", vbInformation, "حفظ"
 ClearAllA Me
lblTotal.Caption = ""
 Call Grd
 Else
 MsgBox "يوجد خطأ اثناء الحفظ --- الفاتورة مسجلة من قبل", vbCritical, "خطأ"
 End If
 End With
 
End Sub 

تم اضافة التالي فقط  في الكو دالسابق
PHP كود :
Dim Rs As New ADODB.Recordset 
 في بداية الكو د


والتالي في وسط الكود 

PHP كود :
If Rs.State 1 Then Rs.Close
Rs
.Open "SELECT Qty FROM Items WHERE  ItmCode =" & .TextMatrix(S0), CNadOpenKeysetadLockPessimistic
Rs
![Qty] = Val(Rs![Qty]) - Val(.TextMatrix(S3))
Rs.Update 

كي تعرف ما الاضافات
الرد }}}


الردود في هذا الموضوع
RE: اضافة جدول و انقاص الكمية - بواسطة sendbad100 - 22-10-17, 03:38 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  نقل البيانات من جدولين مرتبطين الى جدول اخر بعد الفلترة haitham Muhammed 0 381 29-04-24, 01:51 AM
آخر رد: haitham Muhammed
  [vb6.0] اضافة الصور الى ملف واسترجاعها بدون قاعدة البيانات haitham Muhammed 3 962 24-01-24, 01:51 PM
آخر رد: haitham Muhammed
  سؤال بخصوص الحلقات التكرارية / اضافة درجة بشروط haiderkh 14 4,776 19-01-24, 02:39 PM
آخر رد: cls
  نقل بيانات الجدول الى جدول اخر بعد تجميع البيانات haithamelareny 1 722 10-08-23, 11:54 PM
آخر رد: ahmedabdelaliem
  اضافة سجل جديد عن طريق الDataGrid اسلام الكبابى 2 1,194 05-07-23, 01:15 PM
آخر رد: محمد ابو ايمن
  [vb6.0] اضافة صورة دائرية داخل داتا ريبورت mohammed_atallah 2 911 13-09-22, 12:14 AM
آخر رد: كاظم هاشم البهادلي
  نسخ بيانات محددة من جدول إلى آخر مصمم هاوي 13 4,592 30-08-22, 11:53 PM
آخر رد: 2003amin
  [vb6.0] اضافة الاسماء في الليست بوكس وظهور البيانات مثل الكريدفيو وادي العوضي 5 1,695 04-06-22, 09:42 PM
آخر رد: مصمم هاوي
  [سؤال] نسخ جدول داخل قاعدة اكسس gharib 3 1,533 03-06-22, 06:06 AM
آخر رد: gharib
  كيف يمكن نقل بيانات من جدول في قاعدة بيانات الى قاعدة بيانات مثلها تماما gonm64 2 1,732 11-06-21, 04:55 PM
آخر رد: gonm64

التنقل السريع :


يقوم بقرائة الموضوع: