لدى جدولين وهما جدول المريض patient وجدول العلاج cure
وقد ربطت بينهم كالتالى
ولكن المشكلة هى ان حقل المفتاح الاساسى فى جدول العلاج(id) تكون قيمه فارغة nell عندما اقوم بادخال البيانات
المشكلة عند ادخال البيانات حقل الid قيمته تكون فارغة ويجب ان تكون قيمته هى قيمة ال id فى الجدول الاخر تلقائيا
السلام عليكم
اخي العزيز لا يوجد هكذا شي ان الحقل الثانوي يتبع الحقل الاول لذا عليك بادخال قيمة الid الرئيسي بالثانوي
ولا يوجد ادخال تلقائي للحقل الثانوي لان قيمته تعتمد على الحقل الرئيسي
تحياتي
يعنى شغلى هكذا مظبوط اخى
طيب اريد ان استفسر كيف استرجع بيانات جدول المريض من خلال المفتاح الاساسى
السلام عليكم
PHP كود :
select * from patient order by id
تحياتي
تقدر تستخدم ربط مخصص من غير علاقات مبنية وقت التصميم او حتى وقت التشغيل.
مثلا لشخص ما عدة صور صورة لسيارته ولبيته ولمزرعته يكون لدينا جدولان men and pics
جدول men يحتوي على tid,tname
جدول pics يحتوي على tid,pic,mentid
وهكذا
تسلمو اخوانى جزاكم الله خيرا
طيب :
أنت ممكن تربــــــــــط 3 جداول وأكثر في جملة أستعلام واحده حتى بدون وجود علاقات وقت التصميم
شوف :
لنفرض أنه موجود 3 جداول مثلا :
وعايز تجيب البيانات حسب أحتياجاتك ,,,
يعني تختار الحقول اللى عايزها فقط :
PHP كود :
Dim Plys = AllCmd.GetAllPlayers
Dim Tem = AllCmd.GetTeam
Dim Crd = AllCmd.GetCards
Dim Xx As String = "Player No"
Dim C = (From Nomber In Plys _
Join T In Tem _
Join x In Crd _
On T.PlayerID Equals x.PlayerID _
On x.PlayerID Equals Nomber.PlayerID _
Select Nomber = Nomber.PlayerNo, Nomber.PlayerName, T.Team, T.GoolsCount, x.RedCards, x.YallowCards).ToList
DataGridView1.DataSource = C
بس خلاص ويعطيك العافية .
تسلم اخى والله ما قصر تابدا
يعطيك العافية
Abu Ehab ممكن نفس الشرح على اكسس