الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعديل بجدول له 3 خانات مفتاح اساسي بالقاعده ومربوط بجدول اخر

بدأه الحزين اوى في 29 مايو 2011 · 1 رد · 563 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا جماعة المشكلة كا التالى لدي قاعده بيانات تحتوى على علاقة واحد بكثير والامور ماشية تمام المفتاح الاساسي فى الجدول الثانى هو 3 خانات

عندما استدعي البيانات الموجوده فى الجدول تظهر ولكن عند التعديل بها

Rs6.Update

بهذا الامر يحدث الاتي اذا قمت بالتعديل فهو يعدل تلك البيانات لو تم تغير النص انما اذا قمت باضافة امر التعديل ولم اعدل شيء يعطي لي رسالة خطاء تقول انني اقوم بعمل سجل جديد مخزن من قبل وهذا نافي لقواعد استخدام المفتاح الاساسي

لانني اعدل فى ل خانات مرة واحده

فما هو الحل او الكود المظبوط للتعديل بجدول به علاقة واحد لكثير وايضا 3 خانات مفتاح اساسي

وفى حالة التعديل يتم التعديل وفى حالة عدم التعديل يتم ايضا التعديل دون مشكلة

If Rs6.State = adStateOpen Then Rs6.Close
Set Rs6 = CN.Execute("SELECT id,subject,page_num FROM pages_info WHERE( id = '" & Text2.Text & "')  ")
#2
الحزين اوى كتب:

يا جماعة المشكلة كا التالى لدي قاعده بيانات تحتوى على علاقة واحد بكثير والامور ماشية تمام المفتاح الاساسي فى الجدول الثانى هو 3 خانات

عندما استدعي البيانات الموجوده فى الجدول تظهر ولكن عند التعديل بها

Rs6.Update

بهذا الامر يحدث الاتي اذا قمت بالتعديل فهو يعدل تلك البيانات لو تم تغير النص انما اذا قمت باضافة امر التعديل ولم اعدل شيء يعطي لي رسالة خطاء تقول انني اقوم بعمل سجل جديد مخزن من قبل وهذا نافي لقواعد استخدام المفتاح الاساسي

لانني اعدل فى ل خانات مرة واحده

فما هو الحل او الكود المظبوط للتعديل بجدول به علاقة واحد لكثير وايضا 3 خانات مفتاح اساسي

وفى حالة التعديل يتم التعديل وفى حالة عدم التعديل يتم ايضا التعديل دون مشكلة

If Rs6.State = adStateOpen Then Rs6.Close
Set Rs6 = CN.Execute("SELECT id,subject,page_num FROM pages_info WHERE( id = '" & Text2.Text & "')  ")

استخدم طريقة الفتح هكذا

Dim Rs6 as New ADODB.Recordset
If Rs6.State = adStateOpen Then Rs6.Close



 Rs6.open "SELECT id,subject,page_num FROM pages_info WHERE( id = '" & Text2.Text & "')  ",CN,adopenstatic,adoptemisic

وهكذا ستستطيع التعديل والتحرير والاضافة .. الخ .

لاضافة سجل جديد استخدم الامر

Rs6.AddNew

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…