وقت بخیر
چطور میتونم توی اکسس ، با استفاده از check box یه سری فیلد مثل text box رو به دو حالت خاموش و روشن تبدیل کنم به طوری که اگر check box خاموش شد ، فیلد من هم خاموش باشه و بالعکس.
ممنون میشم راهنماییم کنید
عالي و فراتر از انتظار
خوب و در حد انتظار
متوسط
بد
وقت بخیر
چطور میتونم توی اکسس ، با استفاده از check box یه سری فیلد مثل text box رو به دو حالت خاموش و روشن تبدیل کنم به طوری که اگر check box خاموش شد ، فیلد من هم خاموش باشه و بالعکس.
ممنون میشم راهنماییم کنید
سلامنوشته شده توسط amir_infernal [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شما ميتني با كدنويسي در VB اينكار رو به راحتي انجام بدي
به اين طريق كه براي Afterupdate اون چك باكس يه شرط بذاري كه اگه خود چك باكس True بود اون موقع خاصيت Enabled اون تكست باكس رو True كنه و اگه False بود اون خاصيت رو براي تكست باكس False كنه
اگه منظورم رو متوجه نشدي بگو تا كد نمونه بذارم
شاد باشي
سلامنوشته شده توسط amir_infernal [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
منظور از «فيلد مثل تكست باكس» چيه؟
اگه ميخواي فيلد شما از نوع Yes/No (خاموش و روشن) باشه، خوب Filed Type اون رو بگذار Yes/No.
من برنامه رو مینویسم و کد رو به شکل پایین وارد میکنم ولی یه مشکلی دارم و اینکه چک باکس فقط یک بار عمل میکنه و برای دفعات بعدی دیگه کار نمیکنه.نوشته شده توسط wordist [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا این وسط اگر یه نفر اشتباه چک باکس رو فعال کنه دیگه راهی برای بازگشتش نیست .
البته چک باکس خودش غیر فعال میشه(تیکش میره) ولی اون آبجکتی که میخوام غیر فعال بشه ، نمیشه!
حالا تو کد رو یه نگاه بنداز ببین میتونی کاریش کنی :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداینا رو توی حالتهای on click - afterupdate - beforupdate - on presskey تست کردم ولی جواب نداد
با سلام!نوشته شده توسط amir_infernal [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
توی کدتون حتما بجای checkbox، آدرس چک باکس مورد نظر و بجای label، اسم لیبل خودتون رو نوشتین، مگه نه؟
اگه نه که این کار رو بکنین چون من امتحان می کنم و جواب میده. اگه اکسستون 2007 هست میتونید با ماکرو هم این کار رو انجام بدین ( با دستور SetProperty ).
سلام دوست عزيزنوشته شده توسط amir_infernal [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شما روي afterupdate اون چك باكس كد رو بصورت زير بنويس
همونطور كه توي كد نوشتم شما كافيه فقط خود چك باكس رو چك كني كه true يا false هست يا نيست (حتي نوشتن =true نيز نياز نيست) بعد اون كدي كه قراره با تيك داشتن چك باكس اجرا بشه رو مي نويسي و اون كدي كه قراره با برداشتن تيك چك باكس اتفاق بيفته رو در قسمت else مي نويسي تا حل بشهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشي
Last edited by wordist; 02-12-2007 at 08:04.
دوستان از راهنماییتون ممنونم
کد رو به شکل پایین در آوردم و همه چیز درست شد...
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
طراحی جدول را بلدم و این کار هم از سه جدول تشکیل شده ، شامل جدول شرکتها ، جدول رابطین یا کارمندان شرکتها و جدول فعالیت ها، اصل مشکلی که من دارم اینه که نمی تونم ردیفهای مختلف مثلا رابطین بعضی شرکتها که در چند ردیف جدول هستند را یکجا در فرم یا گزارش بیاورم . ممنون از توجهتون
اگه مرکز خوبی هم برای آموزش access پیشرفته معرفی کنین خوشحال می شم
نمي دونم درست متوجه شدم يا نه. ولي فكر كنم منظور شما اينه كه در جدول «رابطين و كارمندان» جلوي اسم بعضي ها نوشته شده «رابط» و بعضي ها «كارمند». حالا ميخوايد فهرست رو بر اساس «رابط» و «كارمند» دسته بندي (Group) كنيد. اگه اينطور هست، مي تونيد با ساخت يك «پرس و جو» (Query) و دسته بندي جدول بر اساس فيلد «رابط/كارمند» اين كارو انجام بديد. منظور همينه يا نه؟نوشته شده توسط baran_sign [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون از جوابتون اما فكر كنم بايد بيشتر در مورد سوالم توضيح بدم. يك جدول از افراد مختلف وجود دارد كه آنها كارمندان مختلف در سازمان هاي مختلف هستند كه ممكن هر سازمان چندين كارمند داشته باشد جلوي اسم هر كارمند شماره تلفن ، فكس ، داخلي و .... وجود دارد حال من مي خواهم فرمي را طراحي كنم كه در آن با توجه به سازمان مشخص شده اسامي كارمندان ّآن سازمان با اطلاعات موجود در آنها را ليست كند و در فرم نشان دهد
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)