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

التنقل بين السجلات Visual Basic.NET

مغلق
بدأه فراشة في 22 أبريل 2005 · 4 رد · 1,162 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا اعمل على مشروع تخرج عن مكتبه عامه والبرنامج المختار Visual Basic.NET ومرتبط البرنامج بقاعدة بيانات بـــ access ويحتوي على جدولين .

الجدول الاول يحتوي: رقم الكتاب ,اسم المؤلف ,عنوان الكتاب,تاريخ النشر,دار النشر

الجدول الثاني: عددالصفحات,السعر,تصنيف الكتاب ,رقم الكتاب

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

الثاني عند عدد الصفحات

وقمت بعمل الاكواد في الفيجوال التي تخص الاتصال بقاعدة البيانات وايضا أضفت زر البحث واضافه والحذف وعرض البيانات ..... والسجل الاول والسجل التالي والسجل السابق والسجل الاخير .....لكن لم

لكن لم ينجح معي التنقل بين السجلات جميعها ...ارجوا اذا كان عندي غلط في الكود اعلامي بالطريقه الصحيحه ......وجزاكم الله خيرا .....

السجل الاول

 Me.BindingContext(DataSet11, "book").CancelCurrentEdit()
        Me.BindingContext(DataSet11, "book").Position = 0

السجل التالي

Me.BindingContext(DataSet11, "book").CancelCurrentEdit()
        Me.BindingContext(DataSet11, "book").Position += 1

السجل السابق

Me.BindingContext(DataSet11, "book").CancelCurrentEdit()
        Me.BindingContext(DataSet11, "book").Position -= 1

السجل الاخير

 Me.BindingContext(DataSet11, "book").CancelCurrentEdit()
        Me.BindingContext(DataSet11, "book").Position = BindingContext(DataSet11, "region").Count - 1

عندي مشكله ثانيه : عند القيام بالاتصال بالقاعده البيانات عن طريق الموفر ينجح الاتصال وعند المرحله التاليه اضيف الجداول وبعدها التالي فيظهر اشارة صح عند الخانه الاولى والثانيه فقط والثالثه والرابعه والخامسه اشارة خطأ ......... ممكن توضيح الخطأ هنا ....

f2.rar

#2

وعليكم السلام ورحمه الله

Me.BindingContext(DataSet11, "book").CancelCurrentEdit()

اعتقد انك لستي بحاجة لهذا الكود عند التنقل

اما سؤالك عن

اقتباس
عندي مشكله ثانيه : عند القيام بالاتصال بالقاعده البيانات عن طريق الموفر ينجح الاتصال وعند المرحله التاليه اضيف الجداول وبعدها التالي فيظهر اشارة صح عند الخانه الاولى والثانيه فقط والثالثه والرابعه والخامسه اشارة خطأ ......... ممكن توضيح الخطأ هنا ....

لان هناك علاقة بالجدولين

1to many

يمكنك فقط الاستعلام Select

ولكن لايمكنك من الاضافة او التعديل او الحذف

وبالتوفيق

#3

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

#4

يمكنك فقط الاستعلام (البحث) فقط

اما بالنسية للاضافة اذا كانت العلاقة واحد لاكثر ( One to Many ) بين الجداول

فمن المنطق الاضافة في جدول الاب اولاَ ومن ثم تضيف في جدول الابن ولهذا السبب لايمكنك الاضافة في نفس الوقت للجدولين ( كما موضوح الخطاء في الصورة التي ارفقتها)

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

وفقك الله

#5

مشكـــــــــــور على تعاونك ..... الظاهر الافضل ان اعمل على جدول واحد فقط لتجنب الخطأ

عندي سؤال ثاني يخص الشكل العام للفورم ....

حاولت اغير شكل الفورم من مربع الى دائره لكن لم ينجح الامر لان الدائره تصير داخل الفورم وانا اريد الشكل الخارجي اي حدود الفورم يكون دائره ....... هل يوجد كود لعمل الفورم على شكل دائره

وايضا بالنسبه لعنوان الفورم لما اغيراسمه من text الى مكتبه عامه يظهر عندي على الفورم يكون ثابت النص .....هل يوجد كود يجعل النص متحركا في العنوان

ارجوا المساعده ......وجزاكم الله خير

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

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