01-12-18, 05:08 PM
(01-12-18, 05:00 PM)حريف برمجة كتب :اخى الكريم انا بتكلم فى شاشة تانية انا عندى قاعدة بيانات عملت كود الصنف مفتاح اساسى اى لا يمكن تكرارة مش رقم تلقائى فادذا قمت بالتعديل على بيانات الصنف واقوم الجفظ تاتى هذه الرسالة(01-12-18, 04:35 PM)atef_020 كتب :(01-12-18, 06:45 AM)حريف برمجة كتب :بالتوفيق للجميعكود :
Dim ret As Integer = (New OleDb.OleDbDataAdapter("SELECT BUYCODE FROM Sell_Det1 WHERE BUYCODE=" & Val(textBox1.Text), con).Fill(New DataTable))
If ret > 0 Then
' هنا يتم التعديل
Else
' هنا يتم الحفظ
End If
اشكرك اخى الكريم كيف يتم تعديل كود الصنف وهو مفتاح اساسى فى قاعدة بيانات access 2007
العفو اخي ،،
المفتاح الأساسي (الترقيم التلقائي) لا يتم تعديله او تغييرة ولكن هو الشرط لتعديل السجل ،، مثلاً
كود :
update table1 set fname=fname where id=" & textbox1.text & "
The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.