*unos*
پنج شنبه 12 آذر 1388, 22:43 عصر
با سلام
ساختار زیر رو برای نگهداری یک سری برنامه(فعالیت) طراحی کردم . به این صورت هست که جدول plans لیست برنامه ها رو نگه می داره . هر برنامه یک سری ضمیمه داره که که بهش لینک می شن. حالا می خوام یه ارتباطی بین plans و attach ایجاد کنم (خوب راه حلی که به ذهن می رسه اینه که داخل جدول attach یه فیلد(کلید خارجی) با همون نام در نظر بگیرم و از plans به اون لینک بدم )
http://barnamenevis.org/forum/attachment.php?attachmentid=40653&stc=1&d=1259869036
حالا مشکل اینجاست که این برنامه ها در جاهای مختلفی پر میشن و آخر هر ماه داده ها باید داخل یه دیتابیس که رو سروره import بشن (یعنی اگه یه برنامه ای در جایی چند تا ضمیمه داره وقتی می یاد به دفتر که import بشه دیگه اون planid ی که رو کلاینت بوده اینجا به کار نمی یاد چون planid ی که رو سرور هست معلوم نیست چند تا برنامه داخلش ثبت شده (یعنی لینکی که بین برنامه و ضمیمه ، روی کلاینت بوده روی سرور دیگه به درد ما نمی خوره ))
ناچارا ومدم دو تا فیلد clubid و planno(شماره برنامه) از جدول plans رو در جدول attach هم ایجاد کردم تا کار راه بیافته اما می دونم اشتباهه .
چه راه حلی پیش نهاد می دید . با تشکر
ساختار زیر رو برای نگهداری یک سری برنامه(فعالیت) طراحی کردم . به این صورت هست که جدول plans لیست برنامه ها رو نگه می داره . هر برنامه یک سری ضمیمه داره که که بهش لینک می شن. حالا می خوام یه ارتباطی بین plans و attach ایجاد کنم (خوب راه حلی که به ذهن می رسه اینه که داخل جدول attach یه فیلد(کلید خارجی) با همون نام در نظر بگیرم و از plans به اون لینک بدم )
http://barnamenevis.org/forum/attachment.php?attachmentid=40653&stc=1&d=1259869036
حالا مشکل اینجاست که این برنامه ها در جاهای مختلفی پر میشن و آخر هر ماه داده ها باید داخل یه دیتابیس که رو سروره import بشن (یعنی اگه یه برنامه ای در جایی چند تا ضمیمه داره وقتی می یاد به دفتر که import بشه دیگه اون planid ی که رو کلاینت بوده اینجا به کار نمی یاد چون planid ی که رو سرور هست معلوم نیست چند تا برنامه داخلش ثبت شده (یعنی لینکی که بین برنامه و ضمیمه ، روی کلاینت بوده روی سرور دیگه به درد ما نمی خوره ))
ناچارا ومدم دو تا فیلد clubid و planno(شماره برنامه) از جدول plans رو در جدول attach هم ایجاد کردم تا کار راه بیافته اما می دونم اشتباهه .
چه راه حلی پیش نهاد می دید . با تشکر