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

مسابقة العدد الثاني من مجلة قسم الأكسس

بدأه اكسيرالحياة في 14 يوليو 2008 · 9 رد · 1,042 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أسئلة المسابقة ( العدد الثاني )

السؤال الأول:

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

PersonName , BirthDate , DueAmount

المطلوب:

أ - يوجد خطأ في تصميم الجدول – حدده؟

ب - إنشاء استعلام مبني على هذا الجدول وتظهر بيانات الاستعلام كما بالصورة أدناه

post-62347-1215992780_thumb.gif

حيث يكون الفرز بناء على حقل BirthDate تنازليا يليه حقل DueAmount تصاعديا حقل PersonName تصاعديا

مع الاحتفاظ بترتيب الحقول كما بالصورة

القاعدة المرفقة

================================================

السؤال الثاني:

أ‌- ماهي عبارة SQlالمسئولة عن حذف المكررات داخل استعلام معين؟

ب‌- كم عدد الجداول المسموح به كحد أقصى في اكسيس 2000 وما يليه من إصدارات؟

ج‌- كيف يمكن إجراء عملية ضغط وإصلاح قاعدة البيانات بصورة آلية دون تدخل من المستخدم؟

==================================================

شروط وجوائز المسابقة ( أنظر العدد الثاني في المواضيع المثبته بقسم الأكسيس )

فريق تحرير مجلة الأكسس ( المسابقة من إعداد إيهاب عثمان )

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 29 أغسطس 2008 في 12:00

#2

سلام عليكم

الخطأ الموجود هو في الفاصلة والنقطة في الحقل dueamount

الاستعلام لترتيب الجدول هو

select*

from data

order by birthdate desc,dueamount asc;

عبارة الsql المسؤولة عن حذف التكرار هي

select distinct *

from......

بخصوص العدد الاقصى للجداول فهو غير محدد

الشيء الذي اعرفه ان مايكروسوفت حددت عدد الكائنات في اكسس ب 32768 (استعلامات وجداول وماشابه)

لضغط قاعدة البيانات تلقائيا هناك خيار تلقائي يقوم بذلك عند كل اغلاق

ويجب اختياره

تم تعديل هذه المشاركة بواسطة Mohamed-Riadh في 20 يوليو 2008 في 13:28

#3

السؤال الأول :

أ- الخطأ على ما أعتقد :

1- عدم وضع مفتاح أساسي أو حتى أعمدة مطلوبة حيث أن هذا التصميم بوضعه الحالي يسمح للمستخدم أن يضع المبلغ دون وضع اسم .

2- يجب التحقق من وضع قيم موجبة في العمود DueAmount .

ب - الأمر :

SELECT * from data order by BirthDate desc,DueAmount asc,PersonName asc;

السؤال الثاني :

أ- DISTINCT

ب - إجمالي عدد الكائنات بما في ذلك الجداول والاستعلامات والتقارير وغيرها تصل إلى 32768

جـ - الإصلاح الذاتي :

توجه إلى خيارات برنامج Access ثم اختر التبويب قاعدة البيانات الحالية ومنها اختر ضغط عند الإغلاق ( أتحدث عن Access 2007 )

تحياتي

تم تعديل هذه المشاركة بواسطة hfsh80 في 20 يوليو 2008 في 14:20

#4

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

post-116543-1219913457_thumb.jpg

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#5

السؤال الاول :-

أ

عدم وجود حقل بالجدول يمكن اعتماده ليكون unique ..

اي فريد

حيث ان الحقول الثلاثة الموجودة لا يمكن اعتماد اي منها كحقل فريد

علينا تعديل الجدول باضافة حقل عليه مثل حقل رقم الفاتورة ووضع مفتاح عليه ليكون فريد

ب

SELECT PersonName, BirthDate, AduMuont

FROM Data

ORDER BY BirthDate DESC, AduAmount ASC, PersonName ASC;

السؤال الثاني :-

أ

DISTINCT

ب

32768

ج

post-116543-1219931535_thumb.jpg

تم تعديل هذه المشاركة بواسطة hema212006 في 28 أغسطس 2008 في 16:54

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#6

أخي ايهاب عثمان .. كرما أعادة رفع المثال الخاص بالمسابقة

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

#7

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

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#8

اخواني حياكم الله ...

ارجو المعذرة على هذا الخطأ غير المقصود..

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

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#9

الخلل هو نوع البيانات في حق duamount

بحيث انه معين رقم ويجب تعيينه عملة

post-116543-1220039482_thumb.jpg

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#10
اقتباس
ج‌- كيف يمكن إجراء عملية ضغط وإصلاح قاعدة البيانات بصورة آلية دون تدخل من المستخدم؟

أليا تعني بالكود، حسب علمي، وليس الذهاب كل مرة الى لوحة الخيارات،، فما هو الحل اذن!

السطر التالي هو الحل:

Application.SetOption ("Auto Compact"), True

ستلاحظ تغيير حالة المربع دون تدخل المستخدم..

همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

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