با سلام بر دوستان
من میخواستم بدونم چطور می تونم بین موجودیت هایی که دارم ارتباط برقرار کنم؟؟؟ مثلا در عکس زیر:
توی قسمت امانت و اهدا : دو صفت نام وجود داره!!! ارتباط بین این دو چطوری انجام میشه!!! یعنی چند به چند هست؟؟؟
لطفا را هنمایی کنید؟؟؟
سپاس
با سلام بر دوستان
من میخواستم بدونم چطور می تونم بین موجودیت هایی که دارم ارتباط برقرار کنم؟؟؟ مثلا در عکس زیر:
توی قسمت امانت و اهدا : دو صفت نام وجود داره!!! ارتباط بین این دو چطوری انجام میشه!!! یعنی چند به چند هست؟؟؟
لطفا را هنمایی کنید؟؟؟
سپاس
کسی نمیدونه؟؟؟؟
سلام
یکم توضیح بده تا چی میخوای تا منم برات بگم
دوست عزيز
اولاً در ارتباطات RelationShips اگر بخواهيد ارتباطي بين دو جدول برقرار كنيد در يكي از جداول فيلد مورد نظرتون بايستي يونيك باشه. اگر در يك جدول يونيك باشه و در جدول ديگه يونيك نباشه ميشه ارتباط يك به چند و اگر در هر دو جدول يونيك باشه ميشه يك به يك.
متشکر: ولی یونیک چی هستش؟؟؟
چند به چند چطوری میشه؟؟؟
سپاس
متشکر دوست عزیز: ایا منظور شما از یونیک همون کلید اصلی هست و اینکه از کجا باید تشخیص دادکه یک ارتباط یک به یک هست یا یک به چند ؟؟؟؟
ایا شما کتابی میشناسید که در این مورد تصویری و کامل توضیح داده باشه؟؟؟
سپاس
سلام
این تاپیک رو بدقت مطالعه کنید:
https://barnamenevis.org/showthread.p...A8%D8%A7%D8%B7
ضمن اینکه میتونید با امکان "جستجوی پیشرفته" در این سایت مطالب مشابه بسیار خوبی رو پیدا کنید
همچنین به عنوان یک دوست توصیه میکنم اصلا عجله نکنید و با صبر و حوصله این مرحله رو یاد بگیرید، چون این مرحله در طراحی دیتابیس اصلی ترین مرحله است و اگه دیتابیستون درست پایه ریزی بشه بسیاری از مشکلات آینده رفع خواهند شد...
کتاب "راهنمای جامع اکسس" نوشته "جان ویسکاس" برای من کمک و راهنمای بسیار خوبی بوده که میتونید ازش استفاده کنید...
موفق باشید
یا علی
با سلام بر دوستان: من یک مشکل دارم لطفا راهنمایی کنید؟؟؟
من برای جداول اهدا و امانت : نام کتاب را به عنوان کلید اصلی انتخاب کردم: حالا زمانی که میخوام این دو به هم ارتباط بدم : ارور میده !!!!
لطفا در مورد ان 3 گزینه تیک دار هم یک توضیح مختصر بدهید؟؟؟ راستی چطور می توانم یک ارتباط یک به چند یا یک به یک و... را توی اکسس ایجاد کنم!!!
سپاس
فایل پروژه را هم میزارم تا از نزدیک ببینید
لطفا راهنمایی کنید!!!
سپاس
کسی نمیدونه!!!!!!!!!!!!!
با سلام
کسی توی این انجمن نیست جواب من رابده!!!!
من عاقبت نفهمیدم چرا(طبق عکس پایین) empid ها با هم ارتباط یک به چند شدند!!!! چرا یک به یک نشدند!!! چطور باید تشخیص داد ارتباط ها را؟؟؟؟
لطفا کسی جواب من را بده!!!
کسی نیست !!من خیلی عجله دارم ها!!!
کسی میدونه این ارتباطاتی که توی اکسس دادم ایا درست هیت یا نه؟؟؟2.jpg
یه مشکلی که توی ارتباطاتتون هست اینه که بعضی فیلدها را بیهوده در جداول مختلف تکرار کردید. مثلا اگر name فیلد کلیدیتون هست، چرا last name را در جداول فرعی اضافه کردید؟ بهتره از Query استفاده کنید تا لازم نباشه از ارتباطات پیچیده و شلوغ استفاده کنید. اگر از فیلدهای غیر متنی به عنوان کلید استفاده کنید خیلی بهتره. یعنی ممکن نیست چند نفر نام یا فامیل یکسان داشته باشند؟ این کاری که شما کردید خیلی به مشکل بر می خوره.
متشکر: ولی query که کد نویسی هست!!! چه ربطی به ارتباطات داره!!!
و الان چاره ی کار من چی هست!!!
چون اگه من تغییراتی را انجام بدم کل سیستم به هم میخوره برای اینکه این بانک به وی بی 6 وصل هست!!!!
سپاس
اگه سیستمتون داره با همین سبک کار می کنه و مشکل نداره که چاره ای نیست. همینطوری ادامه بدید. اما خیلی کار خودتون را سخت و پیچیده کردید. ببینید در کوئری ها شما می تونید last name را از جدول اصلی بردارید به جای اینکه بخواهید به این شکل ارتباطات تار عنکبوتی ایجاد کنید. برای مثال شما یک کوئری ایجاد می کنید که lastname و سایر فیلدهای مشترک را از جدول اصلی انتخاب (select) می کنه و فیلدهای جدول فرعی هم انتخاب می شوند. منظورم از کوئری هم ایجاد کوئری در query design اکسس بود که با این کوئری ها می تونید مثل یک جدول برخورد کنید. به این ترتیب تعداد ارتباطات و فیلدهای جدول هاتون خیلی کمتر و قابل درک تر می شوند.
بستگی داره چند درصد از کارتون را انجام دادید. من اگر جای شما بودم و کمتر از شصت درصد دیتا بیسم آماده شده بود حتما از اساس اصلاحات را انجام می دادم.