پیوند، جستجو و رولآپ
قدرت اصلی مباشر نسبت به یک صفحهگسترده، ارتباط بین جدولهاست.
فیلد پیوند#
فیلد پیوند رکوردهای این جدول را به رکوردهای جدولی دیگر وصل میکند.
مثال: در جدول «سفارشها» فیلد «مشتری» از نوع پیوند به جدول «مشتریان» بسازید. هنگام پر کردن، مشتری را از فهرست انتخاب میکنید؛ بهجای تایپ دوبارهٔ نام.
انواع رابطه:
| رابطه | معنی | مثال |
|---|---|---|
| چند به یک | چند رکورد به یک رکورد وصل میشوند | چند سفارش ← یک مشتری |
| یک به چند | یک رکورد به چند رکورد وصل میشود | یک مشتری ← چند سفارش |
| چند به چند | هر دو طرف چند مورد دارند | دانشآموزان ↔ دورهها |
| یک به یک | هر رکورد فقط یک مورد | کارمند ↔ پرونده |
با ساخت پیوند، میتوانید فیلد معکوس را هم در جدول مقابل بسازید تا از آن طرف نیز قابل مشاهده باشد.
فیلد جستجو (Lookup)#
مقدار یک فیلد را از رکوردهای پیوندی نمایش میدهد. مثلاً در «سفارشها» «شمارهٔ موبایل مشتری» را از جدول مشتریان بخوانید. اگر شماره در مشتریان عوض شود، همهجا خودکار بهروز میشود.
رولآپ (Rollup)#
مقدارهای رکوردهای پیوندی را خلاصه میکند:
- مجموع، میانگین، کمینه و بیشینه
- شمارش رکوردها یا مقدارهای پرشده
- بههمچسباندن مقدارها
مثال: در «مشتریان»، فیلد «مجموع خرید» = جمع «مبلغ» در سفارشهای پیوندی.
رولآپ و جستجوی شرطی#
وقتی لازم است فقط رکوردهای دارای شرط خاص را در نظر بگیرید (مثلاً فقط سفارشهای «پرداختشده») از نسخههای شرطی استفاده کنید؛ فیلتر را مستقیم در تنظیمات فیلد مینویسید و نیازی به پیوند نیست.