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

بعد الحذف؟

بدأه abbodeh في 15 مايو 2011 · 4 رد · 334 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي التعليمة التالية التي تقوم بحذف آخر سجل في الجدول

 s.executeUpdate("delete from  " + Tablel_Name +
                                        " where " + id + "=" + k);

لكن عند إضافة سجل جديد لا يقوم بتعديل قيمة حقل ال id (مفتاح اساسي)

يعني بفرض لدي جدول فيه السجلات التالية:(1و2و3و4)

وحذفت السجل 4 يبقى لدي(1و2و3)

ثم اضفت سجل جديد فيصبح الترقيم(1و2و3و5)

ما الحل؟

ملاحظة انا بدي اعادة الترتيب يتم بشكل اوتوماتيكي سواء برمجياً او من الaccess وليس يدويا

#2

مانوع s في الكود لديك؟ اذا كان jtable في الحذف يتم من table model وليس من jtable

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

عفوا على الرد السابق ، انا كنت مدوخ نوعا ما :)

مشكلتك يا عزيزي حلها في الداتا بايز وليس في الجافا ، يعني تحتاج تضيف في الــ sql query

جرب تعمل update للجدول بحيث تخلي الرقم id مساوي للــ ROWNUM اللي هو pseudo column

UPDATE <TABLE>

SET ID = ROWNUM

[WHERE] <SOMETHING>= <SOMETHING>

بالنسبة للشرط where انا اعتقد انك ممكن تخفف الترافيك بحيث انك تحدث من السطر اللي حذفته وما بعد

تم تعديل هذه المشاركة بواسطة mental-driller في 15 مايو 2011 في 20:44

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#4

استخدم refrential

و

cascade

من الاكسس وانت بتعمل العلاقات ما بين الجداول و هوا هيشتغل معاك لوحدو

كانت عندي نفس المشكله برضو

#5

Alex programmer كتب:

استخدم refrential

و

cascade

من الاكسس وانت بتعمل العلاقات ما بين الجداول و هوا هيشتغل معاك لوحدو

كانت عندي نفس المشكله برضو

تقصد ايه بالـ refrential وازاى تستخدمها هى والـ cascade فى الـ Access

Software Developer
Mahmoudkelany.com


 

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