السلام عليكم ورحمة الله وبركاته
لو سمحتم كنت عايز اعرف ازاي اعمل ترانساكشن من الفيجوال على الاوامر اللي بصدرها من خلاله لقاعدة بيانات من نوع اكسيس
لو فرضنا مثلا ان دا كود عادي
F0 = "تسديدات الموردين"
F = "سداد مستحقات المورد'" + ComboBox1.Text + "'"
CMD.CommandText = "select * from Indeb where CV_Name = '" & ComboBox1.Text & "' and Type = 0"
DR = CMD.ExecuteReader()
DR.Read()
Dim INN As Double = DR("ID")
DR.Close()
CMD.CommandText = "update Indeb set Amount = " & F1 & "Payed = " & F2 & "Still = " & F3 & "STDate = " & F4 & "LTDate = " & F55 & " where ID = " & INN & ""
CMD.ExecuteNonQuery()
CMD.CommandText = "insert into cash (A_Kind,Amount,A_Date,Notes,Type) Values (" & F0 & F2 & F4 & F & F12 & ")"
CMD.ExecuteNonQuery()
CMD.CommandText = "insert into vc (VCID,VCDate,VCName,Kind,Cash,Still,Type) Values (" & F10 & F4 & F11 & F & F2 & F3 & F12 & ")"
CMD.ExecuteNonQuery()
CMD.CommandText = "delete * from Indeb where Still = 0"
h = CMD.ExecuteNonQuery
DR.Close()عايز احطه في ترانساكشن علشان اضمن ان العمليات كلها تتنفذ مع بعضها
نوعا ما انا جديد في الدوت نت علشان كدة لما جربت طريقة الترانساكشن بتاعت الفيجوال بيسك 6 مانجحتش
برجاء المساعدة
شكرا