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

مشكله في الربط بين الجداول

مغلق
بدأه Miss-Hearts في 18 أبريل 2007 · 16 رد · 2,263 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مشكله وبما اني مبتدأه

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

حاولت كثير لكن فشلت

وقريت موضوع اخوي ياسر وفهمت شوي لكن تهت ومب عارفه كيف اكمل

واي طريقه يجب ان استخدمها

هذا البروجيكت مالي مرفق

عباره عن ادخال بيانات لطلب عمال والبيانات بتكون موجوده في اكثر من جدول

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

لكن مب قادره

اتمنى اي واحد يفيدني ويخبرني وين الخطأ وينصحني

#2

أخي الكريم أستخدم Joinview من ميكروسوفت

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#3

انا ما شفت المثال

ولكن كفكرة عامة لادخال بيانات لاكثر من جدول وبينهم علاقة :

بالطبع هذي العلاقة يحتاج لها PrimeryKey من جدول مرتبط بـ FogignKey في الجدول الملحق

عشان كده لازم يتم ادخال بيانات الجدول الاول وبعدين ناخد الـ PrimeryKey عشان نضيفه في الجدول الثاني

#4

مشكورين اخواني

بس ما وضحتوا لي شو الخطأ الي عندي ؟؟

#5

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

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#6

الاخت Miss-Hearts

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

#7

مشكورين اخواني ع الرد

ان شاء الله راح ارفق المثال باجر

جزاكم الله خير

#8

يمكن ذلك بربط الجدولين بعلاقة مثل :

		my_relation = New DataRelation("my_table_2_salary", my_table.Columns("id"), my_salary.Columns("id"), True)
		my_dataset.Relations.Add(my_relation)

		my_relation.ChildKeyConstraint.AcceptRejectRule = AcceptRejectRule.Cascade
		my_relation.ChildKeyConstraint.UpdateRule = Rule.Cascade
		my_relation.ChildKeyConstraint.DeleteRule = Rule.Cascade

وإن شاء الله سوف اشرحها بالتفصيل في درس Dataset

#9

رغم أني أنتظر شرحك يا أخي أحمد ، إلا أني أحببت أن أضيف ولو القليل ..

Private Sub BindDataRelation()
  Try
	'Relation Ship Object
	 Dim Rel As DataRelation
	 Dim ParentColumn As DataColumn = MyDS.Tables("Information").Columns("ID")
	 Dim childColumn As DataColumn = MyDS.Tables("remark").Columns("ID")
	 Rel = New DataRelation("FK_ParentsChilds", ParentColumn, childColumn)
	 MyDS.Relations.Add(Rel)
	 Rel.ChildKeyConstraint.AcceptRejectRule = AcceptRejectRule.Cascade
	 Rel.ChildKeyConstraint.UpdateRule = Rule.Cascade
	 Rel.ChildKeyConstraint.DeleteRule = Rule.Cascade
	 ParentsBindingSource = New BindingSource(MyDS, "Information")
	 ChildsBindingSource = New BindingSource(ParentsBindingSource, "FK_ParentsChilds")
  Catch ex As OledbException
	   MsgBox(ex.Message)
  End Try
End Sub

تم تعديل هذه المشاركة بواسطة yaseralshikh في 25 أبريل 2007 في 05:44

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#10

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

مرحباً بكم في موقع اسطوانة المبرمج CoderCD

يعتبر هذا الموقع هو الأول في هذا المجال وسط المواقع العربية ، فالموقع يقوم بعرض الكود المصدري ( Source Code ) مجموعة كبيرة من البرامج التجارية التي تم تصميمها على مدار أربع سنوات متتالية لشركات ومؤسسات ومكاتب وأفراد وتتنوع مجالات هذه البرامج من ( قواعد بيانات - مبيعات ومخازن - برامج إدارية صادر ووارد وأرشيف - أنظمة صوتية ورد آلي وتعامل مع الهاتف - شئون موظفين وحضور وانصراف ورواتب ) والكثير من الأنظمة والمجلات المختلفة التي تغطيها هذه المجموعة من البرامج التجارية ، وذلك مقابل سعر رمزي يناسب كافة المستويات ، حيث يعرض الموقع ( 35 برنامج ) على أسطوانة واحدة ، تكون هذه المجموعة هي بمثابة المرجع الأول للمبرمجين ، فهي تناسب المبتدئين ممن يرغبون في شق طريقهم في عالم البرمجة وذلك اعتمادا على وحدات متكاملة من المشروعات التجارية التي تعطيهم القدرة على فهم تحليل المنظومات البرمجة ويحتاجها المحترفين الذين يرغبون في تطوير أدائهم ومستواهم البر مجي ، كما أنها مصدري ثري كأفكار مشاريع تخرج لطلاب المعاهد والكليات المتخصصة في مجال الحاسب الآلي

- ولغات البرمجة التي تم إنشاء هذه البرامج هي

• VB.NET 2005

VB.NET 2003

• VB6

- قواعد البيانات المعتمد عليها هذه البرامج هي

• Microsoft SQL Server

• Microsoft Access

http://www.segaal.com/codercd

________________.doc

#11

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

مرحباً بكم في موقع اسطوانة المبرمج CoderCD

يعتبر هذا الموقع هو الأول في هذا المجال وسط المواقع العربية ، فالموقع يقوم بعرض الكود المصدري ( Source Code ) مجموعة كبيرة من البرامج التجارية التي تم تصميمها على مدار أربع سنوات متتالية لشركات ومؤسسات ومكاتب وأفراد وتتنوع مجالات هذه البرامج من ( قواعد بيانات - مبيعات ومخازن - برامج إدارية صادر ووارد وأرشيف - أنظمة صوتية ورد آلي وتعامل مع الهاتف - شئون موظفين وحضور وانصراف ورواتب ) والكثير من الأنظمة والمجلات المختلفة التي تغطيها هذه المجموعة من البرامج التجارية ، وذلك مقابل سعر رمزي يناسب كافة المستويات ، حيث يعرض الموقع ( 35 برنامج ) على أسطوانة واحدة ، تكون هذه المجموعة هي بمثابة المرجع الأول للمبرمجين ، فهي تناسب المبتدئين ممن يرغبون في شق طريقهم في عالم البرمجة وذلك اعتمادا على وحدات متكاملة من المشروعات التجارية التي تعطيهم القدرة على فهم تحليل المنظومات البرمجة ويحتاجها المحترفين الذين يرغبون في تطوير أدائهم ومستواهم البر مجي ، كما أنها مصدري ثري كأفكار مشاريع تخرج لطلاب المعاهد والكليات المتخصصة في مجال الحاسب الآلي

- ولغات البرمجة التي تم إنشاء هذه البرامج هي

• VB.NET 2005

VB.NET 2003

• VB6

- قواعد البيانات المعتمد عليها هذه البرامج هي

• Microsoft SQL Server

• Microsoft Access

http://www.segaal.com/codercd

#12

تفضلوا اخواني هذا الملف

وهذا شرح بسيط..

البرنامج المفروض يدخل بيانات الطلب لجدولين ( factory + labour_request) انا لما اشغل البرنامج

البيانات تتخزن في جدول factory

لكن ما تتخزن في جدول labour request

#13

الملف المرفق غير كافي أرفعي مشروع صغير وذلك من أجل أن تسهلي على من يريد أن يساعدكي في الوصول للمشكلة و التعديل على الكود .

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#14

هلا فيك اخوي

شكرا ع الرد

بس سوري ما فهمت عليك شو غير كافي

شو الي تباني ارفق لك اياه

الي ارفقته هو الداتابيس مع صفحه ASP

والكود موجود ..!!..

#15

أرفقي مشروع متكامل وليس الداتابيس مع صفحه ASP ، حتى ولو كان الكود موجود فيما ذكرتي ، فهو غير كافي ، لان من سوف يساعدكي يحتاج إلى تجربه الكود والتعديل عليه عدة مرات لو تطاب الأمر ........

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#16

زين هذا هو مشروعي كامل

لانه بعدني ما كملته

هذا هو الي سويته لحد الان ما عندي شي زياده ..!!...

تقدر تجرب الكود وتشوفه..

#17

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

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

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

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

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