اذهب الي المحتوي
أوفيسنا

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

قام بنشر

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

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

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

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

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

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

delete.rar

قام بنشر

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

 

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

302.Clipboard02.jpg.1a781225a589b966d9ec

.

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

DELETE * FROM المعلمين

 

 

جعفر

 

 

302.delete.accdb.zip

  • Like 1
قام بنشر
  في 20‏/12‏/2015 at 11:21, jjafferr said:

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

 

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

302.Clipboard02.jpg.1a781225a589b966d9ec

.

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

DELETE * FROM المعلمين

 

 

جعفر

 

 

302.delete.accdb.zip

Expand  

بسم الله

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

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

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

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

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

303.delete.rar

قام بنشر
  في 24‏/12‏/2015 at 14:42, mf_rida said:

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

Expand  

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

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

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

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


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

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

.

  في 24‏/12‏/2015 at 14:42, mf_rida said:

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

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

Expand  

.

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

:rol:

 

جعفر

  • Like 1
قام بنشر
  في 24‏/12‏/2015 at 16:03, jjafferr said:

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

:rol:

 

جعفر

Expand  

بسم الله

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

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

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

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

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

قام بنشر

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

وين المشكلة؟

 

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

 

 

جعفر

  • Like 1
قام بنشر (معدل)
  في 24‏/12‏/2015 at 14:42, mf_rida said:

بسم الله

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

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

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

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

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

303.delete.rar

Expand  

السلام عليكم

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

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

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

 

بالتوفيق

تم تعديل بواسطه رمهان
قام بنشر (معدل)
  في 24‏/12‏/2015 at 19:55, jjafferr said:

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

وين المشكلة؟

 

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

 

 

جعفر

Expand  

بسم الله

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

انظر المرفق

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

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

303.delete -.rar

 

  في 25‏/12‏/2015 at 05:37, رمهان said:

السلام عليكم

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

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

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

 

بالتوفيق

Expand  

بسم الله

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

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

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

مارأيك ؟؟؟

تم تعديل بواسطه 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

بالتوفيق

  في 25‏/12‏/2015 at 06:48, mf_rida said:

بسم الله

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

انظر المرفق

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

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

303.delete -.rar

 

بسم الله

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

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

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

مارأيك ؟؟؟

Expand  

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

تحياتي

  • Like 1
قام بنشر

بسم الله

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

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

  في 26‏/12‏/2015 at 05:36, رمهان said:

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

تحياتي

Expand  

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

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

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

رضا الله

 

قام بنشر
  في 1‏/1‏/2016 at 15:43, رضا الله said:

بسم الله

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

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

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

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

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

رضا الله

 

Expand  

 

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

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

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

 

بالتوفيق

  • Like 1
قام بنشر
  في 1‏/1‏/2016 at 22:40, رمهان said:

 

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

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

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

 

بالتوفيق

Expand  

بسم الله

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

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

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

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

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

رضا الله

delete new.rar

قام بنشر

الاخ رضا :

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

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

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

 

  • Like 1
قام بنشر
  في 16‏/1‏/2016 at 09:05, ابوخليل said:

 

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

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

 

Expand  

بسم الله

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

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

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

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

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

رضا الله

قام بنشر

اخ رضا

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

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

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

 

بالتوفيق

  • Like 1
قام بنشر
  في 18‏/1‏/2016 at 17:17, رمهان said:

اخ رضا

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

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

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

 

بالتوفيق

Expand  

بسم الله

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

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

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

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

 

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