أنا في بداية طريقي في البرمجة و خاصة vb.net 2005 و أحاول في تطبيق ما تعلمته في مشروع بسيط و هو دليل تليفون يعتمد علي قاعدة بيانات sql server 2005 و قد حاولت تنفيذه و لكن واجهتني بعض الصعاب و عندما كنت أرسل أسئلتي إما أن لا يصل معني سؤالي أو لا أفهم الرد أو يكون غير ما أطلب و لذلك هل يمكنني الطمع في عمل مشروع كهذا مع الشرح لكي أفهم طريقة خطوات عمل مشروع من الألف إلي الياء ، و في حالة تلبية طلبي أرجو أن يكون الشرح بإستفاضة و محاولة تنفيذ أغلب العمليات مثل structure ' methods ' class و عمل التقارير إذا أمكن مع العلم أني قرأت عنهم و تقريباً أتفهم معظمهم و لكن لا أستطيع تطبيقهم و أرجو أن تكون طريقة إتصال قاعدة البيانات بالويزارد لأنها هي الطريقة التي أفهمها و لا أستعمل الأكواد في الإتصال، و هل يمكن توضيح كيفية ربط كومبوبوكس بأخر بحيث عند إختيار عنصر من أحدهم تظهر في الأخر المواصفات المرتبة به و هل يمكن عرض هذه المواصفات بناءاً علي view به parameter ، و طبعاً من كلامي واضح أن البرنامج ليس مطلوب مني بأي حال من الأحوال و لتأكيد كلامي يمكن تنفيذ أي مشروع أخر بسيط الأهم أن يحتوي علي الشرح و سبب طلبي هذا أنني أعلم مدي تعاونكم مع المبتدئين مثلي ، و جزاكم الله كل خير
مشروع تجريبي
اقتباسو لذلك هل يمكنني الطمع في عمل مشروع كهذا مع الشرح لكي أفهم طريقة خطوات عمل مشروع من الألف إلي الياء ، و في حالة تلبية طلبي أرجو أن يكون الشرح بإستفاضة و محاولة تنفيذ أغلب العمليات مثل structure ' methods ' class و عمل التقارير إذا أمكن
اخي العزيز لا اعتقد انك ستجد منيتفرغ لبناء برنامج متكامل يشرح كل ما اردته حضرتك .. ويضعه هنا كدرس بسيط ..
توكل على الله انت وابدأ ..
قسم برنامجك الى مجموعة نقاط ..
مثلا :
1- انشاء قاعدة البيانات : وهذا لوحده جزء كبير .. لانك ستحتاج لتفصيل بيانات القاعدة .. كم جدول ستحتاج ؟ ماهي اسماء الFields .؟؟ هل هنالك علاقات بين الجداول ؟ ماهي ؟
2- تصميم البرنامج بشكل عادي :: وتتضمن اكثر من عملية واولها الربط بين الجداول في القاعدة مع المشروع . وعملية العرض بالاول بصورة بسيطه .. ثم الخزن .. اذا نجحت اعمل على الحذف .. ثم التحديث ..
3- عملية البحث .. عملية مهمة ايضا .
4- التقارير : طباعة فلترة و و و و ..
5- تصميم البرنامج بشكل نهائي : هنا ستغير التصميم العادي لتضع ادوات تجميل او تصمم واجهات جميلة وصور .. ايقونات وهكذا ..
كل نقطة من هذه النقاط تحتاج منك لمدة عمل .. ابدأ بها .. واينما تصادفك مشكلة بعينها اطرحها وهنا ستجد المساعدة بعونه تعالى ..
لان الحل سيكون اسهل من ان يتم طرح درس طويل لشرح كل ما طلبته ..
هذا رايي والله اعلى واعلم العالمين ...
تحياتي العطرة ...
يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..
اولاً : أسأل عن سعة صدرك فكما ذكرت لك أني مبتدئة لذلك الهدف من المشروع ليسعمله و لكن هو للتدريب عليه فيمكن أن توجد به أشاء غير مطلوبة له و لكن هي فقط أشياء أود أن أتعلمها فقط
و لذلك قد أرسلت لك مشروع بسيط يحتوي أيضاص علي قاعدة البيانات و لي أكثر من سؤال
1- ما هو الفرق بين value member و selected value في الكومبوبوكس
2- كيف يمكنني ربط الكومبوبوكس الأول بالثاني ب view يتحوي علي parameter بحيث أنه عند إختيار أحد عناصر الأول يظهر بالثاني ما هو مرتبط به فقط أي بشكل أوضح عند إختيار family من الأول يظهر بالثاني أسماء الأشخاص المرتبطين بالعائلة فقط و إظهار بياناتهم
و بعد ردك أرجو الا تمل مني إذا زاد إستفساري أو أردت توضيح أكثر فأنا أطمع في سعة صدرك
و شكراً
هل مللت مني أنت أيضاً سريعاً ، ليس ليس غريباً لأنني صادفت هذا كثيراً لذا قد تأكدت بأن أسئلتي إما مملة أو غير مفهومة
لالالا اختي suz ..
الصراحة الان وجدت الرد .. لاني لم ادخل للمنتدى امس
على العموم .. لنبدأ ..
اول شئ تفضلتي حضرتك بانك مبتدئة ..
ولذلك انصحك لتعلم هذه الانظمة التعامل مع قواعد بيانات Access في المشاريع الحالية لك .. وبعد مدة ستجدين الانتقال للتعامل مع قواعد SQL اسهل بكثير ..
ولعدة اسباب اهمها ان المساعده معها تكون اسهل من ان ترسلي جدول او المشروع بالمنتدى ( كما في المرفق اعلاه ) وهو جدول SQL يتطلب سيرفر او تثبيت سيرفر ..
الصراحة لم اجرب والسبب انني لم اقم بربط جدولك السابق عندي
ولذلك لكي تسهل الامور عليك وعلى اي شخص اخر .. تعاملي مع الاكسس ..
والان سأفترض اننا بدأنا التعامل مع قاعدة اكسس .. .
والحمدلله صدري واسع .. وانشاءلله تستفيدني من هذا الرد ..
سؤالك الاول :: لدينا 3 انواع Display , Value , Selected ( Member)
الاول Display :- هذا النوع هو مايعرض على الشاشه .. اي ما يختاره المستخدم عند التعامل مع انظمة قواعد البيانات من البيانات ( اي ما تطلبيه حضرتك ) ..
الثاني Value :- هذا النوع هو المخفي عن المسخدم .. اي الرقم او المفتاح الداخلي للبيانات والتي لا تعرض .. وانما من الممكن ان نقول بانها تسلسل البيانات داخليا والتي يتعامل معها النظام بصورة غير مرئية . حسب ما يريد المبرمج
الثالث Selected :- هو ما يختاره المستخدم لكي يعرض . وتقريبا يمكن القول بانه يدمج بين النوعين الاوليين .. اي انه يعرض ما يختاره المستخدم ..
مثال بسيط .. لو افترضنا ان الجدول لدينا اسمه City .. ويحتوي على حقلين او اقصد عمودين وهي CityNum او ما يسمى احيانا ZIP .. والثاني CityName ..
طريقة التعامل ستكون بالشكل التالي :
ComboBox1.DataSource=City ComboBox1.DisplayMember=CityName ComboBox1.ValueMember=CityNum
الان .. ربطنا الCombo بالحدول المسمى City .. واخترنا ان المعروض سيكون Name او اسم المدينة .. يعني الذي سيعرض للمستخدم هو اسم المدينه .. ولكن ما سيختار داخليا هو رقم تلك المدينة ..
وهذا طبعا سيتم عن طريق السجل في الجدول .. يعني لو كان الجدول بالشكل التالي :
المدينة ( بغداد ) الرقم ( 00000)
المدينة ( القاهرة ) الرقم ( 11111)
المدينة ( الرياض) الرقم ( 22222)
فان المعروض في الاداة سيكون الاسم ( بغداد ، القاهرة ، الرياض ) اما عندما نختار بغداد مثلا فان الSelected سيكون بغداد والValue سيكون 00000 .. وهو داخليا من دون ان يعلم المستخدم بذلك ..
ارجو ان يكون الرد واضحا عن السؤال 1 ...
----------------------------------------------------
2- الصراحة لم افهمه بصورة جيده
لكن اقراي كلامي السابق .. وافهميه من الممكن ان يخدمك في حل سؤالك الثاني .. واذا لم تتوصلي لحل ارجعي واكتبي السؤال بصيغة اخرى لكي افهمه ...
تحياتي العطرة ..
يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..