السلام عليكم
كيف الحال
أنا عندي برنامج مصمم بفيجوال بيسك 6
ومرتبط بقاعدة SQL – SERVER 2000 -- أكسس
المهم
كله شغال زي الحلاوة
ولكن عند التعديل على بيانات شخص مخزن في قاعدة البيانات يحفظلي واحد جديد بالتعدي ولا يقوم بحذف الأول
مثال :
أنا عندي بيانات شخص أسمه محمد
ظغطت على زر تعديل وغيرت أسمه من محمد إلى خالد
لما أظغط على زر حفظ
يحفظلي واحد جديد أسمه خالد
فيكون عندي بيانات محمد , وبيانات خالد ....يضيفها جديدة ما يعدل على الأولى
وكود زر حفظ التعديل هو كالتالي :
prog.Visible = True
prog.Value = 0
On Error Resume Next
Dim Rs As New ADODB.Recordset
Dim SQL As String
SQL = "SELECT * FROM fard"""
Rs.Open SQL, Cn, adOpenDynamic, adLockOptimistic
prog.Value = 40
Rs.Update
Rs.Fields(1) = Text1.Text
Rs.Fields(2) = Text2.Text
Rs.Fields(3) = IIf(Text8.Text <> "", Text8.Text, "لا يوجد")
Rs.Fields(4) = Text9.Text
'
prog.Value = 0
prog.Value = 60
prog.Value = 100
prog.Visible = False
If Text1.Text = "" Then
MsgBox (" الرجاء أدخل الاسم"), vbCritical, ("خطأ")
'prog.Value = 0
Else
prog.Value = 100
Rs.Update
MsgBox ("تمت العملية بنجاح"), vbInformation, ("نجاح ")
prog.Visible = False
End If
Command1.Enabled = True
Command2.Enabled = False
Command7.Enabled = True
Command3.Enabled = True
Command4.Enabled = False
Command6.Enabled = True
Rs.Close
Set Rs = Nothing
End Sub
Private Sub Command4_Click()