ورود

View Full Version : سوال: ارتباط بین چند کمبو باکس با استفاده از خاصیت Afterupdate



note3ook
جمعه 16 تیر 1391, 19:08 عصر
سلام
از دوستان گرامی که در زمینه اکسس و زبان های برنامه نویسی مکمل آن سر رشته دارند درخواست راهنمایی دارم.
من یک پروژه خیلی ساده نوشتم. در یک بخش آن به بن بست خوردم. که هرچقدر هم در فروم های مختلف گشتم راه حل جامعی پیدا نکردم. چون هیچکس پله پله توضیح نداده بود و غالبا به اشارات مختصر بسنده کرده بودند.
در نهایت تنها چیزی که دستگیرم شد استفاده از خاصیت afterupdate بود.
حالا مشکل ساده من اینه
که توی فرمم دو تا فیلد دارم
1- فیلد استان که به صورت کمبوباکس در آوردم و لیست خودش رو از یک جدول دیگر به نام استان که شامل نام 31 استان هست می گیره.
2- فیلد شهر - که قراره به صورت کمبو باکس در بیاد.
حالا من می خوام با انتخاب نام هر استان از کمبوباکس استان، فقط لیست شهرهای اون استان در کمبو باکس شهر نمایش داده بشه.
برای اینکار هم 31 جدول مجزا ساختم که توی هر کدوم لیست شهرهای هر استان هست.
حالا فقط نمی دونم چجوری باید بین این ها رابطه ای به وجود بیارم که با انتخاب نام یک استان ، شهرهای اون استان از جدول مختص به اون استان در کمبو باکس شهر نمایش پیدا کرده و قابل انتخاب بشه.
از دوستانی که لطف میکنن و راهنمایی می کنن درخواست دارم قدم به قدم توضیح بدن چون سطح آشنایی من با این برنامه ها نظیر اکسس و مکمل های آن( Query , VB , . . . ) بسیار پایین هست

mahdi_107
شنبه 17 تیر 1391, 08:37 صبح
سلام
روش خوبي انتخاب نكردي
شما دو تيبل مي خواي يكي واسه استان ها و ديگري واسه شهرها
حالا توي تيبل شهرها كنار هر شهر كد استان رو هم وارد مي كني
حالا با يك كيوري و شرط ساده فقط مي توني شهرهاي مربوط به استان مورد نظر را نمايش بدي

ARData
شنبه 17 تیر 1391, 09:18 صبح
شما ابتدا يک جدول به مشخصات استان با کليد ارتباطي Autonumber ايجاد مي کنيد و سپس جدول شهرها رو با فيلدي که با جدول استان در ارتباط باشد را ايجاد نماييد ... در فايل زير به خصوصيت RowSource ليست باکس LSTOstan دقت بفرماييد ...