سلام دوستان وقت بخیر
فرض کنیم در جدول A تعداد 5 فیلد وجود دارد
و در جدول B تعداد 20 فیلد
حال میخواهیم با از استفاده از کامبوباکس تعداد 3 فیلد از جدول A بجز نمایش در صورت انتخاب در رکوردی از جدول B مورد استفاده قرار گیرد
سلام دوستان وقت بخیر
فرض کنیم در جدول A تعداد 5 فیلد وجود دارد
و در جدول B تعداد 20 فیلد
حال میخواهیم با از استفاده از کامبوباکس تعداد 3 فیلد از جدول A بجز نمایش در صورت انتخاب در رکوردی از جدول B مورد استفاده قرار گیرد
سلام و روز خوش
پرسش های تکراری و بدیهی رو گوگل کنین: list lookup
اگه تایپیکی زدن راجع به همین موضوع ادرسش رو بزارید دوست عزیز
و مهم تر اینکه وقتی از کومبو باکسی اطلاعات یک جدول رو فراخوانی کردیم و مابقی اطلاعات فرم رو بصورت دستی وارد کردیم تمام اطلاعات فرم رو در یک جدول مجزای دیگری سیو کنه ساده تر بگم در یک فرم اطلاعاتی از چند جدول فراخوانی بشه و در نهایت تمام اطلاعات فرم رو در یک جدول دیگری ذخیره کند
تقریبا درهمه نمونه برنامه ها هست، در دیتابیس northwind بیشتر جداول دارن.
همون lookup رو جستجو کنین.
این هم یک آموزش:
https://www.quackit.com/microsoft_ac...%20the%20list.
فرقی نمیکنه،
وقتی کمبو شما به یک فیلد فرم bound باشه بصورت خودکار جدول اون فرم رو آپدیت میکنه.
ممکن هست من پرسش شما رو خوب نگرفته باشم یا شما خوب مطرح نکرده باشین، نمونه پیوست کنین و روی اون توضیح بدین(بدون هر آبجکت اضافی و غیر مرتبط با خواسته)
الان از روی برنامه پیوست مشخص هست که خواسته تون چیه،
در طراحی دیتابیس مواردی هست که جزو اصول محسوب میشه (خارج از اینکه چه پلتفرمی به کار میبرین) و رعایت اونها معمولا الزامی هست.
یکی از این اصول "پرهیز از داده های تکراری و اضافی" است که تعریف رابطه بین جداول به این هدف کمک میکنه.
1- مشکل اصلی که در طراحی جداول دارین این هست که این نکته رو رعایت نکردین (موارد دیگه هم هست که فعلا کاری نداریم)
- در table2 تمام فیلدهای namerooz تا modelr اضافی هست:
چون این 5 فیلد اطلاعاتش از table1 گرفته میشه نیازی نیست (و نباید) در table2 ذخیره بشه.
- به جای همه اینها فقط یک فیلد codmoshtarek بگذارید و بخش lookup رو از روی آموزش پست شماره 5 تنظیم کنین.
2- در فرم:
- یک کمبو برای codmoshtarek میگذارید و lookup اون رو مشابه table2 انجام میدین.
- برای دیدن این 5 فیلد control source اونها رو جوری تنظیم میکنیم که داده ها رو از کمبو codmoshtarek بگیرن:
برای نمونه telephon میشه=[codmoshtarek].column(2)و model میشه=[codmoshtarek].column(5)
- این 5 فیلد باید disabled و locked باشن.
سلام بزرگوار اتفاقا میخوام دوتا تیبل داشته باشم با فیلدهای مشابه و تکراری با این تفاوت که در تیبل یک بصورت ثابت خواهند ماند و در تیبل 2 که بخشی از فیلدها از تیبل یک فراخوانی میشن بصورت رکوردی مجزا بهمراه فیلدهای دیگر ذخیره میشن
سلام و روز خوش
راه درست همین بود که گفته شد: هر اطلاعاتی که از table1 بخواهید باید با join کردن جداول براساس codemashtarek بدست بیارین.
عدم رعایت اصول و قواعد هر کاری که توسط متخصصین اون کار مشخص و معین شده، تبعاتی داره که دیر یا زود خودش رو نشون میده و بیش از 90 درصد پست های فروم هایی نظیر اینجا علتش همین هست.
با این وجود:
1- در رخداد afterupdate کمبو میتونین با کد فیلدها رو پر کنین.
2- از datamacro استفاده کنین.