اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

بسم الله والحمد لله

في المرفق عندما اقوم بالضغط على تفريغ البيانات فانه يقوم بحذف بيانات جدول الطلاب وحذف بيانات جدول الدرجات كونه مرتبط به

لكن جدول المعلمين بياناته لا تحذف

فاريد عند تفريغ البيانات يقوم بحذف بيانات كل الجداول في البرنامج

او أقوم بتحديد تاريخين ليقوم بحذف البيانات الطلاب بين هذين التاريخين

لكم مني كل احترام

delete.rar

قام بنشر

وعليكم السلام :rol:

 

اذا اردت ان تحذف البيانات بين تاريخين ، فيجب وضع معيار بين تاريخين ، في الاستعلام ، هكذا:

302.Clipboard02.jpg.1a781225a589b966d9ec

.

اما جدول المعلمين ، فلأنه غير مرتبط مع الجداول الاخرى ، فيمكن حذف بياناته كامله ، هكذا:

DELETE * FROM المعلمين

 

 

جعفر

 

 

302.delete.accdb.zip

  • Like 1
قام بنشر
في ٢٠‏/١٢‏/٢٠١٥ at 13:21, jjafferr said:

وعليكم السلام :rol:

 

اذا اردت ان تحذف البيانات بين تاريخين ، فيجب وضع معيار بين تاريخين ، في الاستعلام ، هكذا:

302.Clipboard02.jpg.1a781225a589b966d9ec

.

اما جدول المعلمين ، فلأنه غير مرتبط مع الجداول الاخرى ، فيمكن حذف بياناته كامله ، هكذا:


DELETE * FROM المعلمين

 

 

جعفر

 

 

302.delete.accdb.zip

بسم الله

بارك الله بك أخي جعفر

لقد فهمت وطبقت وكل شي على مايرام ولكن سؤالي

*اذا أرت عمل استعلام يقوم بحف البيانات من جميع الجداول ؟؟؟

*ولقد اضفت حقل لجدول الدرجات هو تاريخ تقديم المادة فإذا ارت ايضا عمل استعلام لحذف بيانات الطلاب مع موادهم اللذين قدمو مواد في أو بين تاريخين معين ؟؟

لك مني كل الاحترام والتقدير

303.delete.rar

قام بنشر
منذ ساعه, mf_rida said:

*اذا أرت عمل استعلام يقوم بحف البيانات من جميع الجداول ؟؟؟

لا يمكن حذف البيانات من جميع الجداول باستعمال استعلام واحد ،

لذا يجب عمل استعلام حذف مستقل بكل جدول ،

وفي الكود تقوم بتشغيل الاستعلامات واحدة خلف الاخرى ، هكذا:

لا تعرض رسالة حذف البيانات التحذيرية
docmd.setwarnings false


الآن نشغل جميع استعلامات الحذف
docmd.openquery "qry_1"
docmd.openquery "qry_2"
docmd.openquery "qry_3"

الآن اعرض جميع الرسائل التحذيرية
docmd.setwarnings true

.

منذ ساعه, mf_rida said:

*ولقد اضفت حقل لجدول الدرجات هو تاريخ تقديم المادة

فإذا ارت ايضا عمل استعلام لحذف بيانات الطلاب مع موادهم اللذين قدمو مواد في أو بين تاريخين معين ؟؟

.

انا اعطيتك الطريقة لعمل هذا الاستعلام للحقل تاريخ الميلاد ، فكل اللي عليك عمله هو تغيير الحقل الى "تاريخ تقديم المادة" مع الحفاظ على المعيار بين التاريخين.

:rol:

 

جعفر

  • Like 1
قام بنشر
2 ساعات مضت, jjafferr said:

انا اعطيتك الطريقة لعمل هذا الاستعلام للحقل تاريخ الميلاد ، فكل اللي عليك عمله هو تغيير الحقل الى "تاريخ تقديم المادة" مع الحفاظ على المعيار بين التاريخين.

:rol:

 

جعفر

بسم الله

بارك الله بك أخي جعفر

ولقد تم ما علمتني اياه ونجحت به وعرفت الطريقة والشرط

ولكن قصدي أني عندما اريد حذف بيانات جدول فرعي مرتبط بجدول رئيسي و الشرط يكون بالجدول الفرعي

كيف تتم هذه العملية ؟؟أي الشرط موجود على جدول الدرجات وانا اريد حذف بيانات الطلاب من خلال الدرجات ؟؟

آسف على الاطالة ودعواتي واحترامي لك

قام بنشر

انت لما تحذف بيانات من جدول الطالب ، فتلقائيا سجلات الطالب في جدول الدرجة ينحذف.

وين المشكلة؟

 

لوسمحت تعطيني اسماء الجداول  :rol:

 

 

جعفر

  • Like 1
قام بنشر (معدل)
15 ساعات مضت, mf_rida said:

بسم الله

بارك الله بك أخي جعفر

لقد فهمت وطبقت وكل شي على مايرام ولكن سؤالي

*اذا أرت عمل استعلام يقوم بحف البيانات من جميع الجداول ؟؟؟

*ولقد اضفت حقل لجدول الدرجات هو تاريخ تقديم المادة فإذا ارت ايضا عمل استعلام لحذف بيانات الطلاب مع موادهم اللذين قدمو مواد في أو بين تاريخين معين ؟؟

لك مني كل الاحترام والتقدير

303.delete.rar

السلام عليكم

الصق هذه الجملة في محرر الاستعلام ويمكنك عرض التصميم للفهم اكثر

DELETE الطالب.[رقم الطالب], *
FROM الطالب
WHERE (((الطالب.[رقم الطالب]) In (select [رقم الطالب] from [الدرجة] where [تاريخ التقديم] between #1/1/2015# and #1/1/2016#)));

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

 

بالتوفيق

تم تعديل بواسطه رمهان
قام بنشر (معدل)
11 ساعات مضت, jjafferr said:

انت لما تحذف بيانات من جدول الطالب ، فتلقائيا سجلات الطالب في جدول الدرجة ينحذف.

وين المشكلة؟

 

لوسمحت تعطيني اسماء الجداول  :rol:

 

 

جعفر

بسم الله

أخي الفاضل جعفر انا أقصد العكس اي حذف الطلاب اللذين قدمو مواد بين تاريخين

انظر المرفق

يحذف بيانات الدرجات بينما بيانات الطلاب تبقى موجودة ؟؟

مع احترامي ودعائي

303.delete -.rar

 

منذ ساعه, رمهان said:

السلام عليكم

الصق هذه الجملة في محرر الاستعلام ويمكنك عرض التصميم للفهم اكثر


DELETE الطالب.[رقم الطالب], *
FROM الطالب
WHERE (((الطالب.[رقم الطالب]) In (select [رقم الطالب] from [الدرجة] where [تاريخ التقديم] between #1/1/2015# and #1/1/2016#)));

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

 

بالتوفيق

بسم الله

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

واشكرك جزيل الشكر على هذا التنبيه الأكثر من مهم والغائب عن فكري

وعلى هذا الاساس فإن فكرتي خطأ؟؟؟

مارأيك ؟؟؟

تم تعديل بواسطه mf_rida
قام بنشر

عزيزي لا اعتقد انه سيتم الحذف عند اختيار "لا" من الرسالة التحذيرية مع وجود رسالة الخطا

عالعموم لتلاشي هذه الرسالة التخذيرية وهي تسمى التاكيد للاستعلامات الاجرائية وتستطيع ايقافها من خلال خيارات الاكسس > اعدادات العميل > تعديل : وتمسح علامة الصح من الخيار استعلامات اجرائية

وهنا في الكود نوقفها فقط لحظيا ونعيد تفعيلها وبعد الانتهاء من مهمة الكود

هذا الكود ومحاولا ان يبقى كودك كما هو يقوم باطفاء الرسائل التحذيرية ومع وجود رسالة خيار للمستخدم بالاستمرار من عدمه

Private Sub delete_Click()
DoCmd.SetWarnings False
If [passworddelet] = 123 Then
If MsgBox("مواصلة الحذف ..؟", vbYesNo) = vbYes Then DoCmd.OpenQuery "delete", acViewNormal
Else
        MsgBox " كلمة السر خاظئة "
DoCmd.Close
End If
DoCmd.SetWarnings True
End Sub

بالتوفيق

22 ساعات مضت, mf_rida said:

بسم الله

أخي الفاضل جعفر انا أقصد العكس اي حذف الطلاب اللذين قدمو مواد بين تاريخين

انظر المرفق

يحذف بيانات الدرجات بينما بيانات الطلاب تبقى موجودة ؟؟

مع احترامي ودعائي

303.delete -.rar

 

بسم الله

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

واشكرك جزيل الشكر على هذا التنبيه الأكثر من مهم والغائب عن فكري

وعلى هذا الاساس فإن فكرتي خطأ؟؟؟

مارأيك ؟؟؟

تفضل بشرح برنامجك ولماذا الحذف ولماذا حذف المواد وليظهر لنا التصور الصحيح لحالتك !

تحياتي

  • Like 1
قام بنشر

بسم الله

لك مني كل الاحترام والدعاء استاذ رمهان / جعفر بارك الله بكم

ولقد طبقت كود الحذف دون أي مشاكل

في ٢٦‏/١٢‏/٢٠١٥ at 07:36, رمهان said:

 تفضل بشرح برنامجك ولماذا الحذف ولماذا حذف المواد وليظهر لنا التصور الصحيح لحالتك !

تحياتي

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

بارك الله بك استاذنا رمهان

مع تقديري واحترامي

رضا الله

 

قام بنشر
6 ساعات مضت, رضا الله said:

بسم الله

لك مني كل الاحترام والدعاء استاذ رمهان / جعفر بارك الله بكم

ولقد طبقت كود الحذف دون أي مشاكل

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

بارك الله بك استاذنا رمهان

مع تقديري واحترامي

رضا الله

 

 

حياك الله اخي رضا ! شفت كيف اهمية التحليل قبل التنفيذ ؟

ولكن هل تريدنا نواصل باضافة شرط : اذا بقي مادة فاكثر لا توافق الشرط احذف المواد فقط من جدول المواد وبدون حذف الطالب ! فقط يتم حذف الطالب عند عدم وجود مواد لاتوافق الشرط !

ام ان الفكرة كانت في الاصل حذف الطلاب ولم تعد مجديه بعد التنبيه !

 

بالتوفيق

  • Like 1
قام بنشر
في ١‏/١‏/٢٠١٦ at 00:40, رمهان said:

 

حياك الله اخي رضا ! شفت كيف اهمية التحليل قبل التنفيذ ؟

ولكن هل تريدنا نواصل باضافة شرط : اذا بقي مادة فاكثر لا توافق الشرط احذف المواد فقط من جدول المواد وبدون حذف الطالب ! فقط يتم حذف الطالب عند عدم وجود مواد لاتوافق الشرط !

ام ان الفكرة كانت في الاصل حذف الطلاب ولم تعد مجديه بعد التنبيه !

 

بالتوفيق

بسم الله

أخي الكريم واستاذنا الفاضل رمهان

بارك الله بك وشكراً لهتمامك

لقد أضفت لجدول الدرجات صف ناجح أي عند التحديد يكون الطالب ناجح وعند عدم التحديد يكون الطالب غير ناجح في المادة

اذا أردنا حذف الطلاب اللذين لم ينجحو بأي مادة ؟؟؟؟؟؟؟ بين تاريخين ؟؟

مع تقديري واحترامي

رضا الله

delete new.rar

قام بنشر

الاخ رضا :

اعمل استعلام  حذف ويكون المعيار في الحقل الجديد الذي ذكرت هو صفر

ثم شغل الاستعلام 

تلاحظ انه حذف كل السجلات التي لم يعلم عليها

 

  • Like 1
قام بنشر
3 ساعات مضت, ابوخليل said:

 

اعمل استعلام  حذف ويكون المعيار في الحقل الجديد الذي ذكرت هو صفر

تلاحظ انه حذف كل السجلات التي لم يعلم عليها

 

بسم الله

أشكرك كل الشكر أخي أبو خليل

لقد فهمت الفكرة وكانت غائبة عن بالي وطبقتها ولكن الاستعلام يقوم بحذف مواد الطلاب فقط ولكني اريده ان يحذف المواد والطلاب أيضاً

أي الطالب اللذي لم ينجح بأي مادة اقوم بحذف مواده وسجله أيضاً ؟؟؟؟؟؟؟؟

مرة أخرى شكراً لاهتمامك أخي أبو خليل

مع تقديري واحترامي

رضا الله

قام بنشر

اخ رضا

اسف على التاخر 

ستحصل على ماتريد ان شاء الله وبعد الاستفسار التالي

ماذا عن الطلاب الذين لم يتم تسجيل مواد لهم ! اي غير موجودين بجدول الدرجة فقط في جدول الطلاب ؟

 

بالتوفيق

  • Like 1
قام بنشر
في ١٨‏/١‏/٢٠١٦ at 19:17, رمهان said:

اخ رضا

اسف على التاخر 

ستحصل على ماتريد ان شاء الله وبعد الاستفسار التالي

ماذا عن الطلاب الذين لم يتم تسجيل مواد لهم ! اي غير موجودين بجدول الدرجة فقط في جدول الطلاب ؟

 

بالتوفيق

بسم الله

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

بالنسبة للطلاب لا يوجد لدينا طلاب لم يتم تسجيل مواد لهم فلكل طالب على الأقل مادة او اكثر

وانا أريد حذف مواد الطلاب وبيانات الطلاب اللذين لم ينجحو باي مادة ...؟؟؟؟

مع تقديري و احترامي

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information