عمل دليل هاتف (الدرس الثالث) عمل بحث مطور

محمد الفرح

Well-Known Member
بسم الله الرحمن الحمن الرحيم​


المطلوب منك اخي :-

مراجعة الدروس الاول والثاني وتطبيقها.

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

اولا طبعا العمل مازال مفتوح (لم اغلق برنامج الفيجوال بيسك من اول درس كتبته :D )

نقوم بوضع زر جديد اسمه بحث شامل .

نقوم بوضع فورم جديد وهذه طريقه وضع فورم جديد.


attachment.php

وهذا كود زر بحث شامل .
form1.hide
form2.show
اي اخفي دليل الهاتف وافتح البحث
قم بوضع زر العودة وضع له الكود (سهل كونه بنفسك).

الأن نأتي للشرح :D

اولا :- قم بوضع اداة الداتا بيس ووضع عنوانها واسم الجدول كما تم ذكر هذا سابق عندما قلنا اغلق البرنامج ورد افتحة متذكرين بالدرس الثاني.

ثانيا:- اضغط ctrl + t واستعدي اداة microsodt flexGrid control 6.0 وتم ذكر طريقة استدعاء الاداة بدرسة المفكرة متذكرين :D .
لينتج لك نهائيا الشكل الذي بالصورة
attachment.php

ثالثا:- الأن نبدأ الرسم :D انظر الى الصورة

attachment.php

cols تعني عدد العواميد والثانية اسم القاعدة التي نريد البحث فيها.
الان لو شاهدت عملك سوف تجد انه قام بإضهار جميع الارقام والبيانات المظافة.
لكن هذا كله لا يعتبر شئ يذكر الان بدأ التعامل بالاوامر واهم امر بنتعامل معه اليوم هو امر الاختيار وهو تحديد الجدول والقائمة التي سوف تبحث عنها لهذا سمي بحث متقدم.
نعمل 4 كوماند ونسمي :-
الاول البحث عن طريق الاسم
الثاني البحث عن طريق المدينة
الثالث البحث عن طريق رقم الموبايل
الرابع البحث عن طريق رقم المنزل.

ونبدأ بالبحث عن اسم:-

attachment.php

شرح الكود:-
المتغير n وشرحنا مامعنى انبوت بوكس سابقا.
المهم الأن الامر التالي

Rich (BB code):
"select * from Table1 where name like '" & n & "*'"
select*from : ابحث في جدوا
Table1 : اسم الجدول
where name like : الكلمة المحددة بالاحمر متغيرة وتدل على العمود نيم
جرب عملك ماذا سوف تحصل ؟ (وهذا سوف يفيدنا عندما نعمل خانات اسم الاب اسم الجد اسم الشخص وهكذا )

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

ولكي لاتقولوا اني ظالمكم بالشرح اكيد بتسألوا كيف بنغير اسماء العواميد مابدناش الاسماء الي حاطينها بقاعدة البيانات اتبعوا التالي :-
نقوم بوضع هذا الكود بلفورم لكن بمكان اكتيف وليس لواد كما بالصورة

attachment.php

شرح الكود كالتالي:-
Row تعني صف وبما انه لا يوجد الا صف واحد فلا داعي للتكرار فنضع 0
col وهي العمود فنحدد اي عامود نريد ونحن وضعنا العمود الاول نيم فنضع رقم 1
تيكست فهي واضحة اسم العمود الجديد
وكل مرة فقط نغير اسم العمود ورقمه .

انتضر اسإلتكم وأرائكم
 

المرفقات

  • 1.jpg
    1.jpg
    38.8 KB · المشاهدات: 4,057
  • 2.jpg
    2.jpg
    53.4 KB · المشاهدات: 4,036
  • 3.jpg
    3.jpg
    81.7 KB · المشاهدات: 4,020
  • 4.jpg
    4.jpg
    28.5 KB · المشاهدات: 3,957
  • 5.jpg
    5.jpg
    33.7 KB · المشاهدات: 3,935
جزاك الله خيرا أخي محمد على الشرح المبسط والمفيد
وإن شاء الله يستفيد منه أكبر عدد من المبرمجين
الموضوع مثبت
 
و الله يجزاك الله ألف خير على مجهودك بالمنتدى..
 
كيف يمكن عمل كومبو بوكس فى vb.net
لو سمحت اشرحلى على قاعدة بيانات موجودة
شكرا لاستماعك
 
الشرح وافي ..وغير موجود في أي مكان أخر بهذه الطرقة السلسة
مشكور جداً يا اخي الكريم
 
لا تنسى ذكر الله وانت جالس هذه الجلسة بالله عليك قل "سبحان الله وبحمده سبحان الله العظيم"
 
عودة
أعلى