![]() |
|
[VB.NET] مشكلة في حفظ بيانات من الجدولين - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] مشكلة في حفظ بيانات من الجدولين (/showthread.php?tid=19411) |
مشكلة في حفظ بيانات من الجدولين - dark1459 - 25-02-17 السلام عليكم : في البداية دعوني اشخص لكم المشكلة لكي تتعرفو عليها اكثر وهي انة عندي جدولين , الجدول الاول وهو Employee يحتوي علي الحقول الاتية وهي emp_no , martil , family حقل فاملي وهو المفتاح الاساسي . والجدول الثاني وهو family1 وبة الحقول الاتية وهي family_no , family_n مشكلتي وهي : للعلم ان الحقل family الذي هو موجود في جدول employee هو مفتاح اساسي اني واضعة في خصائص sql serever يتغير بمقدار واحد اي يعني عند اضافة حقل في الجدول الاول يعطي مقدار زيادة بمعني auto number الاضافة تتم بشكل عادي علي الجدول الاول وهذا مثال ويشتغل مائة في المئة PHP كود : cmd.CommandType = CommandType.Textملاحظة : الجدول الثاني family1 وبة حقل family_no الذي يأخذ الرقم الموجدود في الحقل family الذي هو موجود في الجدول employee وبالتالي يبدأ الحقل family_n الذي هو مفتاح اساسي في توليد autonumber . اريد اضافة سجل جديد في الجدول الثاني عن طريق جملة الاستعلام insert nto هذا مثال ولكنة لايضيف اي بيانات في الجدول الثاني PHP كود : cmd.CommandText = "insert family1 (descrip , name , birth_date , nf_watni , family_no) values (@descrip , @name , @birth_date , @nf_watni )"RE: مشكلة في حفظ بيانات من الجدولين - dark1459 - 25-02-17 شكرا اخيالكريم عالرد : للتصحيح جملة( أنك لم تقم بترحيل قيمة أو قيم الحقل Family الموجود في الجدول Employee مع بيانات الجدول الثاني) البيانات لاتعرض علي الفورم ولكن تعرض علي الجدول الموجود employee في قاعدة البيانات لكي يتم اضهار البيانات علي الفورم اي ان عند اضافة سجل جديد يجب ان تمرر قيمة الحقل family التابع للجدول employee والذي بدورة عبارة عن مفتاح اساسي auto increment الي الحقل family_no التابع للجدول الثاني والذي بدورة عبارة عن مفتاح خارجي لكي يعطي قيمة متكررة للبيانات وبالتالي يتحرك الحقل الاخر وهو family_n والذي بدورة وهو مفتاح اساسي اخر auto increment اخي الكريم لكي توضح الفكرة : الجدول الاول empolyee ويوجد فية family وهو مفتاح اساسي يتغير بمقدار واحد الجدول الثاني family1 ويوجد بة family_no وهو مفتاح خارجي للتكرار . وحقل اخر وهو family_n وهو مفتاح اساسي يتغيير بمقدار واحد
RE: مشكلة في حفظ بيانات من الجدولين - dark1459 - 25-02-17 ياأخي الكريم : البيانات تخزن في الجدول الاول تمام ولكن لاتعرض علي الفورم عند الدخول علي قاعدة البيانات اجد ان البيانات مخزنة في الجدول الاول , هل تعرف السبب لماذا انا اقول لك وهو ان الجدولين مربوطين تمام بعلاقة لذا يجب اسناد قيمة متكررة لكي تحرك الحقل family_n والذي بدورة يولد ارقام تتحرك بمقدار واحد وبالتالي سوف يتم اضافة البيانات للجدول الثاني وسوف يتم عرضها علي الفورم . انا اعرف الشي هذا ولكن الذي لخبطني وهو كيف يتم اضافة بناء الجملة insert into علي الجدولين RE: مشكلة في حفظ بيانات من الجدولين - dark1459 - 25-02-17 (25-02-17, 07:44 PM)khodor1985 كتب : نفذ عمليتي Insert بنفس العرض لكل من الجدولين لاحظ معي اخي الكريم هذة الجمل PHP كود : cmd.CommandText = "insert into employee (emp_no , martil ) values ('" & TextBox1.Text & "' , '" & ComboBox1.Text & "') "PHP كود : cmd.CommandText = "insert into family1 (descrip , name ) values ('" & TextBox11.Text & "' , '" & TextBox12.Text & "') "الثانية لايشتغل . الموضوع ينقصة المفتاح الاساسي = المفتاح الخارجي لكي يضيف البيانات الي الجدول الثاني ولكن كيف يتم دمج الجدولين في جمة insert into هذا لم اعرفة يبدو ان الموضوع صعب ولكن لابد من طريقة RE: مشكلة في حفظ بيانات من الجدولين - مساعدة - 25-02-17 السلام عليكم ضع في كل جدول عمود مفتاح رئيسي وسمه ID ترقيم تلقائي. وفي أي جدول يريد يرتبط بجدول آخر ضع عمود نوع رقم سمه Table3_ID والاسم Table3 مثال لاسم الجدول الآخر الذي سيرتبط به. بعد ذلك قم بالربط بينهم بالطريقة المعروفة في قسم العلاقات Diagram. RE: مشكلة في حفظ بيانات من الجدولين - dark1459 - 25-02-17 شكرا عالرد |