(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.
نفس الفكرة مفتاح أساسي او ترقيم تلقائي ،،
انته استبعد تعديل الحقل هذا من جملة التعديل ،،
على فكرة تستطيع تعديل حقل واحد فقط في الجدول او حقلين او ثلاثة او جميع الحقول ،،
شوف الحقول اللي تحتاج تعديلهم وضعهم في جملة التعديل ،،
(01-12-18, 05:13 PM)حريف برمجة كتب : [ -> ]نفس الفكرة مفتاح أساسي او ترقيم تلقائي ،،
انته استبعد تعديل الحقل هذا من جملة التعديل ،،
على فكرة تستطيع تعديل حقل واحد فقط في الجدول او حقلين او ثلاثة او جميع الحقول ،،
شوف الحقول اللي تحتاج تعديلهم وضعهم في جملة التعديل ،،
اشكرك اخى الكريم
طيب اذا اردت تغيير هذا كود الصنف او تعديل كود الصنف
أولا : كود الصنف لا يتم تغييرة او تعديله ،، لأنه يعتبر مثل رقم السجل المدني للشخص ثابت .
ثانياً : دام انك تريد تغييره ليش تعمله مفتاح أساسي لا يتغير ؟
الأفضل من وجهة نظري تحليل المشروع قبل البدء فيه ورسم التخطيط على أوراق وإدخال سجل او سجلين في جميع الجداول ومن ثم البدء عملي تنفيذاً لما على الأوراق من تخطيط .
(01-12-18, 06:33 PM)حريف برمجة كتب : [ -> ]أولا : كود الصنف لا يتم تغييرة او تعديله ،، لأنه يعتبر مثل رقم السجل المدني للشخص ثابت .
ثانياً : دام انك تريد تغييره ليش تعمله مفتاح أساسي لا يتغير ؟
الأفضل من وجهة نظري تحليل المشروع قبل البدء فيه ورسم التخطيط على أوراق وإدخال سجل او سجلين في جميع الجداول ومن ثم البدء عملي تنفيذاً لما على الأوراق من تخطيط .
الهدف من تغيير الكود فية اصناف لا يوجد لها كود دولى اى من 12 رقم فيتم وضع كود يدوى ممكن يتم تغييرة اذا اردت حسب المستخدم
= انا قمت بازالة المفتاح الاساسى بس فية مشكلة اذا غيرت الكود فانة يتم الحفط نفس بيانات الصنف مرة اخرى الكود القديم ومرة بالكود الجديد
ارفع مثال نشوف المشكلة ونقدم لك الحل المناسب ،،