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

عضو جديد .......... وأسئلة من مبتدئ أو قديم في الأكسس

مغلق
بدأه زائر في 23 مارس 2001 · 8 رد · 1,288 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الكرام

السلام عليكم ورحمة الله وبركاته وأسعد الله مساءكم

أولاً أشكر أهل هذا الموقع الرائع كما أشكر الأخوة المشاركين على ما يقدمون فجزاكم الله الخير جميعاً

لا تؤاخذوني بالأسئلة التي سوف أوجهها لكم من حين لآخر فتصدقوا علي بالمعلومات إن الله يجزي المتصدقين وقد قال الرسول صلى الله عليه وسلم " في كل كبد رطبة أجر "

حين الدخول في العضوية قرأت إرشادات الدخول ووافقت عليها جميعها إلا شرطاً واحداً وهو أن لا أكون طالب حاجة وأن أشارك وأفيد

وهذا تكليف ما لا يطاق ففاقد الشيء لا يعطيه .

والآن أدو أن أطرح أسئلتي وهي :

1- أنا أتعلم الآكسس من خلال الكتب منذ 3 سنين متقطعة ولكني لا أستطيع أن أكمل برنامجاً إلى النهاية فإني أكمله بنسبة 60 إلى 70 في المئة فما هو السبب . علماً بأني لم أصنع إلا ثلاث برامج ناقصة مقطوعة اليدين والرجلين .

2- هل أبني برنامجاً وأنا لا زلت أتعلم الآكسس ولم أنته منه كله أم أتعلم أجزاءه حتى أنتهي وبعد ذلك أبدأ في صنع برنامج وحينها يكون ما تعلمته في أول الأمر ذهب أدراج الرياح وأنستنيه الأيام .

3- ما هي الطريقة الجيدة النافعة في تعلم الأكسس .

4- هل السيكول سيرفر يكتفى به لوحده مع أني لا أعرف هذا البرنامج إلا عن طريق كتاب الأخ الفاضل خضر ترزي

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

أرجو أن لا أكون ثقيلاً عليكم فأنا متابع لكم وزائر نشط لكني لم أشترك إلا هذا المساء .

محبكم

أحمد الحربي

#2

مرحبا بك اخي في المنتدى

بالنسبة لتعلم Microsoft Access فالموضوع يختلف من شخص الى اخر ، فلكلا منا طريقته في تعلمه

انا ساعطيك الطريقة التي تعلمت بها Access لعلها قد تفيد ، وبالمناسبة ثلاثة سنوات حتى صناعة اول برنامج طبيعية ، فلا احد منا ولد كاملا ، انا تطلب مني الامر لاصمم اول برنامج لي مدة طويلة للغاية (بالطبع لم يكن على Access لانه لم يكن في ذلك الوقت)

على العموم كانت وظيفتي الاولى كمبرمج على قواعد البيانات و كان الشرط الاول هو تعلم access و بناء البرامج عليها

انا عارضت في بداية الامر ولكن :) الوظيفة وظيفة و هكذا بدئت ، تم تسليمي برنامج كامل لانشائه و كان علي بنائه فكلمة لا يمكن في الوظيفة تعني ضياع الوظيفة

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

اولا ما انصحك هو ان تحدد فكرة بناء برنامج ، و تلتزم بها ، اي لا تحاول تركها على الاطلاق ، فان بدئتها يجب ان تنهيها مهما كانت الظروف ، وفقط هكذا يمكنك ان تكون قد تعلمت Access

اول شيئ قم بتحليل النظام و وضع الفكرة الاساسية ، ببساطة خذ ورقة و قلم ، او اجلس امام الكومبيوتر ، واكتب كل ما يخطر ببالك حول البرنامج ، اكتب لايام ، حتى ضع لنفسك اسبوع لذلك

و تخيل انك امام البرنامج و تتخيل بانك تقوم بالطلبات المختلفة و هو يجيب عليها وهكذا

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

و من ثم ابني الجداول في Access حاول بنائها لتغطي كل برنامجك ، لا تنتقل الى جزء اخر قبل الانتهاء من بناء الجداول و العلاقات ، وقم باستخدام كل ما هو موجود من خصائص لتعطي برنامجك اكبر قوة ممكنة ، فمثلا استخدم تنسيق الجداول و المعادلات في الجداول (ان استخدمت SQL Server) فالمعادلات هناك فقط ، والكثير من الامور الاخرى

اقراء في اماكن مختلفة في انترنت عن الجداول و اقراء ملفات المساعدة ايضا ، فهي بالمناسبة تحتوي على بيانات اكثر مما تتصور

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

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

و من ثم تعلم تصميم الاستعلامات و الفي نظرة سريعة عل لغة SQL حيث ان الاستعلامات ستفيدك مع بعض النماذج و مع الكثير من التقارير ، انا شخصيا لا افضل بناء نماذج كثيرة مبنية على الاستعلامات الا عند الضرورة

و هكذا ياتي دور التقارير حاول تتعلمها كالسابق

و الان سيتكون لديك برنامج كبير شبه شغال ، وتاتي فترة الكود ليقوم بغلق الفجوات بين النماذج و نشغيل البرنامج

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

تذكر دائما بان Access يوفر طرق مختصرة للكثير من الامور فقد تكتب الكثير من الكود احيانا لامر ما مع انك ممكن ان تقوم به بصورة اخرى بدون كود

و من هنا ياتي دور تشغيل البرنامج لاول مرة و بناء القائمة الرئيسية و ال toolbar الخاص بالبرنامج ، و القيام بالتجارب على البرنامج و تصليح المشاكل و اضافة الاشياء التي نسيت اضافتها

بعد ذلك تاتي المرحلة التجميلية ، فلا تضيع وقتك بتجميل الشاشات لحظة صناعتها ، قم بصناعتها وحسب ، قم بذلك في اخر مراحل البرنامج ، ويمكن الاستعانة بصديق في تلك المرحلة خبير في الجرافيكس ، انا هكذا افعل احيانا

و من ثم اخر مرحلة هي الحماية والتغليف فبواسطة Microsoft Office Developer تقوم بصناعة نسخة يمكن توزيعها من برنامجك الى مختلف الاجهزة

بالطبع الخطوات السابقة هي الخطوات المخصصة لبناء برنامج عادي بدون SQL Server اما معه فالامر يختلف قليلا حيث يجب ان تقوم بدراسات على طريقة استخدام البرنامج من مجموعة كبيرة من المستخدمين

ولكن SQL Server لا يعمل لوحده ، فهو يستخدم ايضا شاشات و تقارير Microsoft Access

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

هذه طريقة من طرق كثيرة كثيرة

اتمنى لك التوفيق ، بالنسبة للكتاب فلقد اضفت اليه بعض الاجزاء الاضافية و ساضع النسخة الجديدة منه في الموقع في الايام القادمة ، فقط بعد ان اتاكد بان المعلومات جميعها صحيحة و الاخطاء قليلة و بعد ان انهي مواضيع غير مكتملة

بالتوفيق

#3

أشكرك أخي العزيز خضر وجزاك الله خيراً على التوجيه والإرشاد

فقد كنت محتاجاً لمثل هذه الإرشادات القيمة

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

أخي هذا البرنامج من ضمن البرامج التي حاولت صنعها :-

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

وضعت الجداول كالأتي

جدول المساهمين وفيه حقول معلومات عن المساهم وحقلي عدد الأسهم وقيمة السهم

جدول الأسهم وفيه قيمة السهم الحالي وتاريخه وسدد أم لا

جدول السلعة وفيه معلومات عن السلعة

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

جدول قسط العميل وفيه قيمة القسط الحالي وتاريخ القسط وسدد أم لا

بنيت العلاقات بينهم كالآتي :

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

بين جدول العملاء وجدول قسط العملاء علاقة رأس بأطراف

بين جدول العملاء وجدول السلعة علاقة رأس بأطراف

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

أما القسم الثاني فجائتني عدة مشاكل :

1- لم أستطع أن أعمل نموذج بيع سيارة موجودة .

2- عند بيع السيارة أريدها أن لا تكون موجودة في المخازن .

3- إذا أراد العميل أن يشتري أكثر من سيارة فكيف يتم ذلك .

كنت كلما عجزت عن شيء اتجهت إلى الكماليات والجماليات على النموذج وأجمل وأكمل وحيلة البليد مسح السبورة .

أخيراً هل في تحليلي للبرنامج أخطاء

والشكر لك مقدماً أخي الفاضل خضر .

محبك

أحمد الحربي

#4

اخي الكريم

اسف لتاخري في الرد عليك فلقد انشغلت قليلا

بالنسبة للتقسيمة للجدوال فمن الصعب الحكم عليها بدون معرفة تفاصيل النظام القائم ولكنها تبدو جيدة

بالنسبة للاشياء التي تغلبت في انشائها مثل نموذج بيع سيارة و حذفها في المخازن ، فهناك طريقتان

الطريقة الاولى ان تستخدم ال Visual Basic For Applications لاتمام العملية حيث يقوم الفيجوال بيزك اليا بالعمليات المطلوبة ، وهي الوحدات النمطية

والطريقة الثانية هي استخدام جدولين واحد جدول المخازن و الثاني جدول الحركات ، جدول المخازن يحتوي على كل المعلومات عن السيارات ، وجدول الحركات يحتوي على كل الحركات التي تحدث من بيع وشراء

بالطبع جدول الحركات هنا سيبدو غريبا نظرا لانه سيحتوي على بيانات الطرفين ، الشراء والبيع و هناك خانة تبين ان ما حدث شراء او بيع

بالطبع المثال السابق ممتاز مع المخازن ولكن مع السيارات صعب قليلا لان كل سيارة تختلف عن غيرها ;)

لا توجد في رائسي افكار معينة هذه اللحظة ، ولكن مع استخدام الحيل المتقدمة وقليلا من الفيجوال بيزك يمكنك انجار الموضوع بسهولة

بالطبع عند استخدام الفيجوال بيزك فيجب تشغيل احداث صغيرة تنفذ في حالة حدوث عملية ما ، مثلا في حالة الضغط على الزر بيع في شاشة بيع السيارات

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

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

بالطبع في بعض الاحيان تضطر الى استخدام اكثر من شاشة ، شاشة لبيع سيارة واحدة و شاشة لبيع اكثر من سيارة ، ولكنني شخصيا لا افضل القيام بذلك

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

بالتوفيق

خضر

#5

الأخ أحمد الحربي

والله الاخ خضر ماقصر وبرنامجك يبيله شغل والصراحة ان هذا البرنامج يهمني لأني شريك في شركة مشابه لشركتكم (طبعاً على قد الحال) فأرجو إذا تكرمت إذا وصلت لآخر ما تستطيع أن ترسل لي البرنامج لأرى مايمكن إضافته له ولعلنا نصل إلى مانريد عنواني موجود اسفل

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

ارجو لك التوفيق .

lnnshot@hotmail.com

[عدلت بواسطة الغريب ت:07-04-2001 س: 04:07 AM]

#6

جزاك الله خيراً أخي خضر

أخي الغريب بالنسبة للأخ خضر والله ما ندري كيف نكافؤه معروفه كثير وصبور ومخلص لكن عسى الله أن يجعلها في صحائف حسناته آمين آمين

أما بالنسبة للبرنامج فلقد توقفت عنه الآن وأعدك أنه متى ما عملته سوف أرسله لك إن شاء الله تعالى وشكراً لك على الفائدة في مسألة طريقة التعلم .

أخوكم

أحمد الحربي

#7

بالمناسبة أخي العزيز خضر لقد طلبت في كتابك المساعدة في إنجاز الكتاب .

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

فمن هذه الناحية فممكن أن أفيدك لأني وجدت بعض الأخطاء الإملائية والنحوية والتعبيرية الإنشائية فإن أحببت أن أخدمك في هذا المجال فممكن وكل ما أريده أن أقدم لك بعضاً مما تقدم .

محبك

أحمد الحربي

المدينة النبوية

#8

شكراً على الوعد ياحمد

وبالمناسبة فيه شوي نسيت اقوله بالنسبة لتعلم البرامج وهو ان اللي يتعلم اللغة الانجيليزيه يختصر كثير من الأمور عليه في تعلم جيمع البرامج .

#9

اخي حربي ، انا سعيد للغاية لانه وجدت من يساعدني في مراجعة لغة الكتاب فهو ليس فقط مليئ بالمشاكل اللغوية و النحوية ، بل هو كارثة لغوية :) :) :)

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

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

و قبل نشر التحديث الجديد سارسله لك للتدقيق اذا امكن ، حيثسنقوم بتدقيق جزء و اغلاقه نهائيا و عدم تعديله بعد ذلك ، و تكملة الاجزاء الاخرى

بالطبع ان اكتشفنا هناك مشاكل ما في جزء دقق (مشاكل من ناحية التكنولوجيا و البرمجة) فقد نضطر الى اعادة كتابته

على العموم هذه بعض الافكار التي تدور في بالي

هذا الموضوع مغلق.

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