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

مشكلة في/تكوين PK / الاضافة / البحث / في مشروع قاعدة بيانات ؟

بدأه HOTFIX في 12 أغسطس 2011 · 2 رد · 701 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي مشروع VB.net 10 مرتبط بقاعدة بيانات من نوع SQL .mdf به 3 جداول ، واحد رئيسي واثنان متفرعان منه عن طريق علاقة one to many

المشروع مكون من فورم واحد بحيث تتوزع مكونات الجدول الاساسي على شكل DetailView اما باقي الجدولين تم اعدادهما بشكل GridView ؛ طبعا تم عمل الجدول عن طريقة السحب والافلات للـ DataSet الموجودة في Data Source

# واجهت بعض المشاكل في اعداد المشروع وعجزت عن حلها لقلة خبرتي ، و اتمنى من لديه الخبرة والمعرفة في المساعدة... :sad:

من المشاكل كالتالي:

1- اريد تكوين المفتاح الرئيسي من قيم مختلفة وذلك بضم قيم بعض مربع النصوص مع وجود النقطة "." بينهم !

post-170923-014504600 1313104965_thumb.j

مثال:

TextBox1=15343

TextBox2=12082011

TextBox3=0012

TextBox4=80

المفتاح سيكون كالتالي:

PK=15343.12082011.0012.80

مع وجود Preview في خانة التكست بوكس الخاص PK عند الكاتبة في بقية خانات التكست بوكس...

2 - عند اضافة سجل جديد للجداول الفرعية لا تنتقل قيم FK الى سجلاتها ويظهر خطأ !؟

3- صممت زر للبحث عن البيانات في الجداول الثلاث لكن لا يعمل بالصورة المطلوبة وتظهر به اخطاء ايضا...

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

MyProject Trade.rar

مع الشكر...

و رمضان كريم...

المرفقات
PK.jpg
#2

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

اخي قم باضافة الكود التالي لحل مشكلتك الاولى

	Private Sub Generate(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CustomerIDTextBox.TextChanged, OrderDateDateTimePicker.ValueChanged, OrderNoTextBox.TextChanged, RecipetNoTextBox.TextChanged
    	TradeIDTextBox.Text = String.Format("{0}.{1}.{2}.{3}", CustomerIDTextBox.Text, OrderDateDateTimePicker.Text, OrderNoTextBox.Text, RecipetNoTextBox.Text)
	End Sub

اما بالنسبة لمشكلة البحث استبدل & بالمعامل AND

تم تعديل هذه المشاركة بواسطة VB Helper في 12 أغسطس 2011 في 22:45

1

.:: Wish to become better and better ::.

#3
VB Helper كتب:

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

اخي قم باضافة الكود التالي لحل مشكلتك الاولى

	Private Sub Generate(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CustomerIDTextBox.TextChanged, OrderDateDateTimePicker.ValueChanged, OrderNoTextBox.TextChanged, RecipetNoTextBox.TextChanged
    	TradeIDTextBox.Text = String.Format("{0}.{1}.{2}.{3}", CustomerIDTextBox.Text, OrderDateDateTimePicker.Text, OrderNoTextBox.Text, RecipetNoTextBox.Text)
	End Sub

اما بالنسبة لمشكلة البحث استبدل & بالمعامل AND

اشكرك اخي الكريم على الرد والتواصل ، وما شاء الله عليك خبرة واسعة في البرمجة ... :)

ادعو من الله ان يزيدك علما ومعرفة...

بالنسبة للحل في المشكلة الاولى فالكود يعمل بصورة ممتازة وحسب المطلوب... :cool:

المشكلة الثانية بعد استبدال بكلمة AND لم يظهر اي خطأ بعد تنفيذ الامر بالبحث ؛ لكن نتيجة البحث ترجع جميع الحقول وليست الحقل التي تم الاستعلام عنه ، فهل هناك خطأ في صياغة جملة الاستعلام او في جملة الاتصال؟

ايضا هناك المشكلة الاخيرة وهي عند اضافة سجل جديد لا تتم اضافة FK تلقائيا الى الجداول الفرعية !؟

فـــ ياريت اذا تكرمت في ايجاد حلول للمشكلتين الاخيرتين مع تقديري لوقتك وجهدك في المساعدة...

رمضان كريم...

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…