View Full Version : ریست کردن ListBox
iebu12
چهارشنبه 13 دی 1391, 19:35 عصر
با سلام
من دوتا ListBox دارم که دومی بر اساس مقدار اولی مقادیرش بدست می اید. مثل استان و شهر های اون استان.
تا اینجا مشکلی ندارم. اما مشکل جایی که مثلا من از ListBox اول یک گزینه رو انتخاب می کنم و می رم از ListBox دوم هم گزینه بعدی رو انتخاب می کنم و وقتی دوباره ListBox اول رو تغییر می دم بدون اینکه مقداری از ListBox دوم انتخاب کنم این ListBox مقدار قبلی امتخاب شده رو بر می گردونه.
می خوام بدونم چجوری می شه یک مقدار انتخاب شده یک ListBox رو ریست کرد؟
خیلی ممنون
mahdytaherian
چهارشنبه 13 دی 1391, 20:01 عصر
یک دکمه روی فورم گذاشته ودر رویداد on clik کد me.refresh رو تایپ کنید
iebu12
پنج شنبه 14 دی 1391, 09:25 صبح
یک دکمه روی فورم گذاشته ودر رویداد on clik کد me.refresh رو تایپ کنید
خیلی ممنون از توجه شما
با Refresh کردن هم نشد.
روش دیگه ای نیست.....
hasanhzd
پنج شنبه 14 دی 1391, 09:30 صبح
درود
رفرش خیلی جاها جواب نمیده
docmd.requery
زدخرنداره
iebu12
پنج شنبه 14 دی 1391, 09:46 صبح
درود
رفرش خیلی جاها جواب نمیده
docmd.requery
زدخرنداره
خیلی ممنون
اینم جواب نمی ده.
البته من یک راه کار فرعی پیدا کردم. ولی قاعدتا باید خود اکسس این قابلیت رو داشته باشه.
باز هم از همه دوستان تشکر می کنم.
منتظر راه کار های دیگه هم هستم...
hasanhzd
پنج شنبه 14 دی 1391, 11:01 صبح
درود
لیست باکس دوم باید از یک query بخونه نه از جدول من این کاررو میکنم
iebu12
پنج شنبه 14 دی 1391, 11:35 صبح
درود
لیست باکس دوم باید از یک query بخونه نه از جدول من این کاررو میکنم
با سلام
لیست باکس من Unbound هست و با کد، Row Source اونو بر اساس ListBox اول ست می کنم.
Abbas Amiri
پنج شنبه 14 دی 1391, 12:31 عصر
سلام
عبارت ListBox2.Requery باید منظورشمارا برآورده کند
iebu12
پنج شنبه 14 دی 1391, 12:37 عصر
سلام
عبارت ListBox2.Requery باید منظورشمارا برآورده کند
خیلی ممنون از توجه شما
همانطور که در قسمت قبل گفتم من بعد از ست کردن Row Source از Requery هم استفاده می کنم. ولی Listbox ریست نمی شود.
البته من برای بدست آوردن مقدار انتخاب شده لیست، از نام لیست استفاده می کنم.
Abbas Amiri
پنج شنبه 14 دی 1391, 12:54 عصر
عبارت RowSource لیست باکس شما چیه؟
iebu12
پنج شنبه 14 دی 1391, 13:18 عصر
عبارت RowSource لیست باکس شما چیه؟
"SELECT Extensions2.ID, Extensions2.ExtensionName, Extensions2.Type, Extensions2.Type &" & " ' ' & [ExtensionName] AS [نام الحاقات] FROM Extensions2 WHERE Extensions2.Extensions1ID = " & Me.Extensions1_List
Abbas Amiri
پنج شنبه 14 دی 1391, 13:38 عصر
سلام
احتمالا شما درنظر دارید هرزمان دریک رکورد ازلیست باکس 1 کلیک کردید ، برحسب مقدار یکی از فیلدهای آن تکست باکس دوم آپدیت شود. دراین صورت : Me.Extensions1_List رابه (Me.Extensions1_List.Column(n تغییردهید (n شماره فیلد در RowSource لیست باکس یک است)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.