PDA

View Full Version : سوال: راهنمایی در مورد ارتباطات در اکسس



caspianhero
سه شنبه 26 اردیبهشت 1391, 15:19 عصر
با سلام بر دوستان
من میخواستم بدونم چطور می تونم بین موجودیت هایی که دارم ارتباط برقرار کنم؟؟؟ مثلا در عکس زیر:
توی قسمت امانت و اهدا : دو صفت نام وجود داره!!! ارتباط بین این دو چطوری انجام میشه!!! یعنی چند به چند هست؟؟؟
لطفا را هنمایی کنید؟؟؟

سپاس

caspianhero
سه شنبه 26 اردیبهشت 1391, 19:00 عصر
کسی نمیدونه؟؟؟؟:افسرده:

Mehr@ban
چهارشنبه 27 اردیبهشت 1391, 03:00 صبح
سلام

یکم توضیح بده تا چی میخوای تا منم برات بگم

Younestalebi
چهارشنبه 27 اردیبهشت 1391, 08:41 صبح
دوست عزيز
اولاً در ارتباطات RelationShips اگر بخواهيد ارتباطي بين دو جدول برقرار كنيد در يكي از جداول فيلد مورد نظرتون بايستي يونيك باشه. اگر در يك جدول يونيك باشه و در جدول ديگه يونيك نباشه ميشه ارتباط يك به چند و اگر در هر دو جدول يونيك باشه ميشه يك به يك.

caspianhero
جمعه 29 اردیبهشت 1391, 12:07 عصر
متشکر: ولی یونیک چی هستش؟؟؟
چند به چند چطوری میشه؟؟؟

سپاس

Younestalebi
شنبه 30 اردیبهشت 1391, 01:34 صبح
متشکر: ولی یونیک چی هستش؟؟؟

یونیک یعنی فیلد مورد نظر یکتا باشد یعنی مقدار تکراری نداشته باشد


چند به چند چطوری میشه؟؟؟


چند به چند به صورت مستقیم انجام نمی شود شما می بایست از یک جدول سوم که شامل کلید های دو جدول دیگر است استفاده نمائید.

caspianhero
شنبه 30 اردیبهشت 1391, 08:51 صبح
متشکر دوست عزیز: ایا منظور شما از یونیک همون کلید اصلی هست و اینکه از کجا باید تشخیص دادکه یک ارتباط یک به یک هست یا یک به چند ؟؟؟؟
ایا شما کتابی میشناسید که در این مورد تصویری و کامل توضیح داده باشه؟؟؟
سپاس

emami.sie
شنبه 30 اردیبهشت 1391, 10:25 صبح
سلام
این تاپیک رو بدقت مطالعه کنید:
http://barnamenevis.org/showthread.php?320114-%D9%86%D8%B1%D9%85%D8%A7%D9%84-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87&highlight=%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7
ضمن اینکه میتونید با امکان "جستجوی پیشرفته" در این سایت مطالب مشابه بسیار خوبی رو پیدا کنید
همچنین به عنوان یک دوست توصیه میکنم اصلا عجله نکنید و با صبر و حوصله این مرحله رو یاد بگیرید، چون این مرحله در طراحی دیتابیس اصلی ترین مرحله است و اگه دیتابیستون درست پایه ریزی بشه بسیاری از مشکلات آینده رفع خواهند شد...
کتاب "راهنمای جامع اکسس" نوشته "جان ویسکاس" برای من کمک و راهنمای بسیار خوبی بوده که میتونید ازش استفاده کنید...
موفق باشید
یا علی

caspianhero
دوشنبه 01 خرداد 1391, 17:46 عصر
با سلام بر دوستان: من یک مشکل دارم لطفا راهنمایی کنید؟؟؟
من برای جداول اهدا و امانت : نام کتاب را به عنوان کلید اصلی انتخاب کردم: حالا زمانی که میخوام این دو به هم ارتباط بدم : ارور میده !!!!
لطفا در مورد ان 3 گزینه تیک دار هم یک توضیح مختصر بدهید؟؟؟ راستی چطور می توانم یک ارتباط یک به چند یا یک به یک و... را توی اکسس ایجاد کنم!!!
سپاس

caspianhero
دوشنبه 01 خرداد 1391, 17:52 عصر
فایل پروژه را هم میزارم تا از نزدیک ببینید
لطفا راهنمایی کنید!!!
سپاس

caspianhero
سه شنبه 02 خرداد 1391, 11:22 صبح
کسی نمیدونه!!!!!!!!!!!!!:متعجب:

caspianhero
سه شنبه 02 خرداد 1391, 14:52 عصر
با سلام
کسی توی این انجمن نیست جواب من رابده!!!!:متعجب:
من عاقبت نفهمیدم چرا(طبق عکس پایین) empid ها با هم ارتباط یک به چند شدند!!!! چرا یک به یک نشدند!!! چطور باید تشخیص داد ارتباط ها را؟؟؟؟
لطفا کسی جواب من را بده!!!


http://barnamenevis.org/attachment.php?attachmentid=79812&d=1325054368

caspianhero
سه شنبه 02 خرداد 1391, 17:25 عصر
کسی نیست !!من خیلی عجله دارم ها!!!

caspianhero
چهارشنبه 03 خرداد 1391, 11:51 صبح
کسی میدونه این ارتباطاتی که توی اکسس دادم ایا درست هیت یا نه؟؟؟87384

u.2u.4u
چهارشنبه 03 خرداد 1391, 12:59 عصر
یه مشکلی که توی ارتباطاتتون هست اینه که بعضی فیلدها را بیهوده در جداول مختلف تکرار کردید. مثلا اگر name فیلد کلیدیتون هست، چرا last name را در جداول فرعی اضافه کردید؟ بهتره از Query استفاده کنید تا لازم نباشه از ارتباطات پیچیده و شلوغ استفاده کنید. اگر از فیلدهای غیر متنی به عنوان کلید استفاده کنید خیلی بهتره. یعنی ممکن نیست چند نفر نام یا فامیل یکسان داشته باشند؟ این کاری که شما کردید خیلی به مشکل بر می خوره.

caspianhero
چهارشنبه 03 خرداد 1391, 13:55 عصر
متشکر: ولی query که کد نویسی هست!!! چه ربطی به ارتباطات داره!!!
و الان چاره ی کار من چی هست!!!
چون اگه من تغییراتی را انجام بدم کل سیستم به هم میخوره برای اینکه این بانک به وی بی 6 وصل هست!!!!

سپاس

u.2u.4u
پنج شنبه 04 خرداد 1391, 10:00 صبح
اگه سیستمتون داره با همین سبک کار می کنه و مشکل نداره که چاره ای نیست. همینطوری ادامه بدید. اما خیلی کار خودتون را سخت و پیچیده کردید. ببینید در کوئری ها شما می تونید last name را از جدول اصلی بردارید به جای اینکه بخواهید به این شکل ارتباطات تار عنکبوتی ایجاد کنید. برای مثال شما یک کوئری ایجاد می کنید که lastname و سایر فیلدهای مشترک را از جدول اصلی انتخاب (select) می کنه و فیلدهای جدول فرعی هم انتخاب می شوند. منظورم از کوئری هم ایجاد کوئری در query design اکسس بود که با این کوئری ها می تونید مثل یک جدول برخورد کنید. به این ترتیب تعداد ارتباطات و فیلدهای جدول هاتون خیلی کمتر و قابل درک تر می شوند.
بستگی داره چند درصد از کارتون را انجام دادید. من اگر جای شما بودم و کمتر از شصت درصد دیتا بیسم آماده شده بود حتما از اساس اصلاحات را انجام می دادم.