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

ممكن أن أعمل زر ليحذف سجل من جدول مرتبط ؟

بدأه zoom10 في 13 أكتوبر 2011 · 5 رد · 678 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعزائي :

لدي برنامج أقوم بتصميمه وواجهتني مشكلة اعتبرها عويصة لأني بحثت وبحثت وحاولت قبل أن أضعها بين أيديكم .

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

وآسف جدا على إزعاجكم .

exampel.rar

7caicg010.gif
#2

لم أعرف من هو الجدول الرئيسى و من هو الجدول المطلوب الحذف منه

لكن حسب ما فهمت

انك تريد الحذف من الجدول alkeame و ليس من الجدول ArkamTakzeen

لذلك ضع هذا الكود فى زر الامر

CurrentDb.Execute ("DELETE alkeame.* FROM alkeame WHERE (((alkeame.N_takzeen)=" & Me.[مربع_تحرير_وسرد8] & "));")
1

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

بارك الله فيك أخي الكريم أبو يوسف . دائما معنا

هذا ما أريد بالفعل

سؤال آخر لو تكرمت : مازلت حديث التعامل مع الأوفس 2007 وبكل صراحة روعه بمعنى الكلمة ولكن واجهتني مشكلة وهي تحويل الأرقام من إنجليزي إلى عربي حيث اضطررت إلى تغير الأرقام من لوحة التحكم من السياق إلى وطني ولكن أصبح كل مافي جهازي بأرقام عربية وهذا ماأريده أريد فقط تغيير الأرقام في الآكسس .

الطريقه سهلة في الوورد وكذلك في الإكسل أما في الآكسس فلم أجد خيار تغيير الأرقام . فهل عندكم حل لهذه المشكلة . مشكورين

7caicg010.gif
#4

لم أعرف من هو الجدول الرئيسى و من هو الجدول المطلوب الحذف منه

لكن حسب ما فهمت
انك تريد الحذف من الجدول alkeame و ليس من الجدول ArkamTakzeen

لذلك ضع هذا الكود فى زر الامر

Abo_Yossof كتب:
CurrentDb.Execute ("DELETE alkeame.* FROM alkeame WHERE (((alkeame.N_takzeen)=" & Me.[مربع_تحرير_وسرد8] & "));")
#5
MonaAli كتب:



Private Sub DelSrfBut_Click()

On Error GoTo Err_DelSrfBut_Click



	DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
	DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_DelSrfBut_Click:
	Exit Sub

Err_DelSrfBut_Click:
	MsgBox Err.Description
	Resume Exit_DelSrfBut_Click

End Sub

هذا هو كود الزر حذف اللي على النموذج , لكن بمجرد النقر عليه يقوم النموذج بالانتقال إلى سجل جديد

واللي أريده هو إن النموذج يعرض السجل السابق للسجل المحذوف

أيش أسوي؟

ضعي هذا الامر بعد كود الحذف في الزر

DoCmd.GoToRecord , , acPrevious

بالتوفيق

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#6
malik2010 كتب:

ضعي هذا الامر بعد كود الحذف في الزر

DoCmd.GoToRecord , , acPrevious

بالتوفيق

بسم الله الرحمن الرحيم

عملته أخي الكريم .. وما نفع والله ...

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