محمد طاهر عرفه قام بنشر يوليو 12, 2003 قام بنشر يوليو 12, 2003 التعامل مع البيانات فى الجداول لاضافة بيانات : أنشيء جدول باحدي الطرق الثلاثة السابقة افتح الجدول فى وضع ورقة العمل datasheet view باختيار الجدول ثم open أو بالنقر المزدوج عليه إضغط علي الخلية الأولي ، و ابدأ فى الكتابة ملاحظة : السجل الذي تدخل فيه البيانات حاليا ، تظهر بجواره علامة قلم صغير للدلالة علي انه يتم تحريره حاليا . للانتقال الي الحقل التالي اضغط Tab و للانتقال الي الخلية السابقة اضغط Shift + Tab إضغط علي أزرار التنقل ( الأسهم للانتقال خطوة واحدة فى اتجاه السهم ) لتكرار البيانات الموجودة فى الخلية الأعلي : CTR + ' لالغاء ما كتبت مباشرة بعد كتابته : CTR + Z لتعديل بيانات مكتوبة : تحرك بالماوس فوق الكلمة المراد تعديلها ، و أدرج المؤشر فى النقطة التي تريد التعديل فيها أو اختار كلمة أو مجموعة حروف لاستبدالها حذف السجلات أولا اختار سجل واحد من المربع الرمادي الموجود فى بداية السجل او مجموعة سجلات ، باختيار اول سجل و ضغط شيفت ، ثم اختيار السجل الأخير و لكي يتم الحذف : اضغط علي ايقونة الحذف رقم 5 و الموجودة بجوار أيقونة الاضافة رقم 4 او اضغط علي زر DELETE أو من القائمة المختصرة للماوس Delete Record أو من قائمة EDIT نختار Delete Record نسخ و قص و لصق السجلات أولا اختار سجل واحد من المربع الرمادي الموجود فى بداية السجل او مجموعة سجلات ، باختيار اول سجل و ضغط شيفت ، ثم اختيار السجل الأخير و استخدم الايقونات الشهيرة للقص و النسخ و و ختار الخلاية التي تريد اللصق اليها و اختار اللصق و طبعا يمكن تنفيذ نفس الاوامر من قائمة Edit او بالاختصارات علي التوالي : CTR + X للقص CTR + C للنسخ CTR + V لللصق أو من القائمةالمختصرة للماوس ترتيب البيانات اختار الحقل الذي تريد الترتيب علي اساسه ، و اختار ايقونة الترتيب سواء التصاعدي أو التنازلي أو من Records , Sort, Ascending or Descending تصفية البيانات اذا كنت تريد قصر العرض علي بيانات محددة لها خاصية تجمعها فتوجد أكثر من طريقة لتصفية البيانات ( عمل فلتر ) اذا كنت تريد عمل التصفية بكلمة أو أكثر او جزء من كلمة ، فاخترها ثم من القائمة المختصرة للماوس ، اختار Filter By Selection أو اضغط مباشرة علي الايقونة رقم 1 هنا فتظهر فقط السجلات التي تحوي ما تم اختياره فى الحقل المناظر و للاختيار العكسي اختار Filter Excluding Selection فيظهر كل ما لا يحوي ما تم اختياره و يمكن أيضا تنفيذ تلك الأوامر من قائمة Records Filter و لازالة الفلتر ، نختار remove Filter من القائمة المختصرة أو من قائمة Filter أو اعد الضغط علي ايقونة الفتر و التي ستجدها مضغوط عليها عند تطبيق أي فلتر ( الايقونة رقم 3 ) طريقة أخري اختار الحقل الذي تريد تطبيق الفلتر عليه و انقر بالزر الايمن للماوس ، و اختار Filter For و اكتب معيار الفلتر المطلوب تنفيذه و يمكن أيضا استخدام ال * للتعبير عن جزء غير معلوم من المعيار مثل *مد فكانك كتبت أي شيء يتنهي ب "مد" و الآن بقي لنا بندان من البنود الموجودة فى قائمة Records Filter الا و هما Filter By Form و Advanced Filter و لنبدأ ب Filter By Form الا و هو التصفية من خلال النماذج و يوجد له ايقونة مخصصة فى الايقونات ، و هو الفلتر و بجانبه نموذج ، الايقونة رقم 2 و عند اختياره ، يظهر اطار به كل رؤوس او أسماء حقول الجداول ، و و باختيار أحد الحقول تنفتح قائمة سرد تحوي محتويات هذا الحقل ( البيانات المسجلة فيه ) فنختار ما نريد منها ، ثم نضغط علي زر Apply Filter لتفيذ الفلتر و هنا يمكن وضع الشروط علي أكثر من حقل فتكون الشروط من نوع AND مثل الاسم = محمد طاهر و البلد = مصر و المهنة = مهندس و هذا باختيار تلك القيم فى الحقول المناظرة و نلاحظ أنه يمكن استخدام معاملات > و < و Like و الأخيرة تستخدم للنصوص مثال فى حقل العمر >15 فى حقل البلد "السعودية" لكل ما ينتهي بال م Like "*م"" و اذا أردنا اضافة شروط اضافية من نوع OR أي "أو" نجد علامة تبويب فى اسفل الاطار ، نختارها لاختيار الشروط الاضافية من نوع or و ايضا لتطبيق الفلتر نضغط علي ايقونة الفلتر ( رقم 3 ) فى الشكل السابق و لازالته نضغط عليها ثانية أو من قائمة records ِapply filter Sort remove Filter Sort و الان لنجرب سويا الفلتر علي الجدول المرفق اذا فتحنا الجدول ، نجد فى الاسفل أن عدد السجلات المعروضة 11 سجل نريد تطبيق الفلتر الاتي : أن كود البلد = 2 فكما سبق ـ اما أن نختار رقم 2 فى كود البلد فى أي سجل ، و نختار ايقونة التصفية بالاختيار أو من القائمة المختصرة ، أو من القائمة العلوية و فى كل الاحوال ستكون النتيجة أن عدد السجلات 3 بدلا من 11 و الان لنجرب الفلتر بالنموذج أو لا نزيل الفلتر الموجود بالضغط علي ايقونة الفلتر ثم نختار الفلتر بالنموذج و نختار فة حقل المرتب salary الرقم 1000 من القائمة ثم نضغط علي زر الفلتر فتكون النتيجة سجلان لسمير و تامر و الان نريد أن نختار كل من مرتبه أقل من 1000 فنختار ثانية الفلتر بالنموذج ، و فى حقل المرتب نكتب <1000 فتكون النتيجة 4 سجلات للموظفين 5و6و9و11 و هنا قبل التطبيق يجب التأكد من عدم وجود شروط أخري ، حيث أنه يحتفظ بالتصفيات السابقة ، فمن يظهر له سجل واحد بدلا من 4 فسيكون فى حقل كود البلد مكتوب شرط أنه يساوي 2 و عليه ازالة هذا الشرط قبل التطبيق و الان التجربة الخيرة نريد شرط مركب ان الاسم يبدأ بحرف ال A و معه أن البلد = 1 لنكتب فى الاسم A و تليها * و سنجدها تتحول اليا الي Like "a*" و نضيف شرط كود البلد ، ثم نطبق الفلتر ، فتكون النتيجة سجلان أحمد و عبده --------------- و الخيار الأخير هو الفلتر المتقدم advanced Filter و هو يتيح التصفية و الترتيب سويا ، و هو يناظر التعامل مع الاستعلامات كما سنري لاحقا و للتعامل معه ننقر نقرا مذدوجا علي الحقل المراد تطبيق المعايير عليه أو نسحبه الي الشبكة و نجد اسفل اسم الحقل خانتان الاولي لاختيار نوعية الترتيب تصاعدي أو تنازلي و الثانية لوضع المعايير الخاصة بالتصفية ، و يتم التعامل معها بنفس طريقة التعامل مع التصفية من خلال النماذج و طبعا يمكننا اختيار أكثر من حقل ووضع أكثر من معيار لكل حقل و ذلك فى الخلية الاخير المعنونة ب OR و الآن الي المثال السابق و قبل أن نطبق المثال الجديد ، حاول تطبيق التجارب السابقة من خلال الفلتر المتقدم و بالطبع سنحصل علي نفس النتيجة و لكن لنجرب التجربة الأولي سويا أن كود البلد = 2 أولا نفتح الجدول ، و نختار فلتر متقدم ، و سنجد أخر فلتر نفذناه مكتوب كقيمة افتراضية فنقوم بازالة العمودان فى الاسفل و نختار مجددا كود البلد بسحيه الي الشبكة أو النقر المزدوج عليه فنجد أن اسم الحقل قد كتب فى خانة Field و فى خانة Critera نكتب 2 و نختار زر الفلتر ، فنجد أن المعروض 3 سجلات و هنا يمكن التحكم فى الترتيب مثلا لو أردنا عرض تنازلي بالاسم نختار حقل الاسم بالنقر المزدوج أو السحب ثم فى خامة الترتيب نختار descending و نترك خانة المعيار Criteria خالية و نضغط علي زر الفلتر لنرس السجلات الثلاثة مرتبة تنازليا بالاسم و الان الي المثال المركب نريد الاسماء التي تبدا ب M or A و يكون العرض مرتبا بالمرتب و البلد لا تساوي 2 و بتطبيق الفلتر نجد الموظفين معروضين بالترتيب التالي 6 ، 11 ، 1 ، 2 و كما ذكرنا ، فان خصائص التصفية المختلقة يتم الاحتفاظ بآخر ما نفذ منها قكيمة الفتراضية للتصفية القادمة ، مع اختلاف الاسلوب المتبع و عليه ، فاذا فتحنا الفلتر بالنموذج سنجد المثال السابق مكتوب فيه استعدادا لتنفيذه ، و هنا سيتضح لنا كيفية الاستفادة من علامة التبويب OR لتطبيق المثال السابق و الآن أترككم مع تطبيق الامثلة السابقة :) 1 2
محمد طاهر عرفه قام بنشر يوليو 12, 2003 الكاتب قام بنشر يوليو 12, 2003 المثال ( جدول البيانات فقط لتجرب عليه عمليات التصفية ) Ex01.zip 1 1
عبد الحفيظ قام بنشر ديسمبر 19, 2019 قام بنشر ديسمبر 19, 2019 بارك الله فيك شرح وافي وكافي .. تم التطبيق على جدول البيانات ( Table1 ) المرفق. 1
الردود الموصى بها