سوال اولم اينكه چجور اكسسي كه طراحي كردين رو اجرايي مي كنين ؟
سوال بعديم هم اينه ، يه كمبو بوكسي دارم كه نبايد تغيير كنه ! اگر هم خواست تغيير بكنه يه yes , no بياره ! چيكار بايد بكنم ؟
مرسي
عالي و فراتر از انتظار
خوب و در حد انتظار
متوسط
بد
سوال اولم اينكه چجور اكسسي كه طراحي كردين رو اجرايي مي كنين ؟
سوال بعديم هم اينه ، يه كمبو بوكسي دارم كه نبايد تغيير كنه ! اگر هم خواست تغيير بكنه يه yes , no بياره ! چيكار بايد بكنم ؟
مرسي
سلام،نوشته شده توسط mahdi17729 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حتی اطلاعات جداول هم نمی خواهی تغییر کنه؟ اگه آره باید فایلی رو که قراره بفرستی رو Read-Only کنی (از طریق راست کلیک روی فایل و ... ). حالا یه ماکرو با نام AutoExec توش میسازیم و از طریق اون تابع زیر رو اجرا میکنیم. این تابع چک می کنه که اگه فایل read-only باشه، اونو اجرا کنه و اگر نباشه، برنامه اکسس رو ببنده و نذاره کاربر با اون کار کنه تا وقتی که مشخصه read-only اونو انتخاب کنه!
اگه طرف شما کمی وارد باشه و کلک shiftkey رو موقع بازکردن فایل، بلد باشه، باید اون رو هم غیر فعال کرد.(اگه خواستی اون رو هم میذارم، اگر هم جستجو کنی احتمال زیاد پیداش می کنی) . در آخر هم میشه این ماکرو رو مخفی کرد و فایل رو به mde و یا در 2007 به accde تبدیل کرد.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته راههای دیگه ای هم باید باشه.
سلام،نوشته شده توسط farshad_4017 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در مورد اول: در 2007 مقاله خوبی هست => [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و دوم: مشخصه Allow Value List Edit رو no انتخاب می کنید... منظور از این که yes یا no بیاره یعنی چی؟ یک پیام نشون بده که آره یا نه؟
Last edited by mohammad96; 18-11-2008 at 23:22.
آره ديگه !
چون اون فيلد اطلاعاتش نبايد به اين راحتي ها تغيير كنه و كمبو بوكس هم هست ، احيانا دست يكي هم بهش خورد ، يه اخطاري بده كه اطلاعات مي خواد تغيير كنه ،آيا موافقيد يا نه !
چون با تغيير ش بدون ذخيره كردن هم تو ديتابيس تغيير مي كنه !
بچه ها جواب بدين ديگه :(
========================
يه سوال ديگه !
الان يه جدول اصلي داريم ، اين جدول يه فيلدش مينويسه كه اين محصول واسه كجاست
اگر بخوام كه رپورت بگيرم از هر شهري ، بايد يه query براي هر كدوم بسازم ! كه ميشه اونم 35 تا رپورت !!!!!!!!
ميشه تو يه صفحه فرم ، يه كمبو بوكس درست كنيم ، بعد يه شهر رو انتخاب كنيم و وقتي دكمه رپورت رو زديم ، محتويات كمبو بوكس رو بزاره داخل اون صفحه query و خروجي رو نشون بده ؟
نوشته شده توسط farshad_4017 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]سلام،نوشته شده توسط farshad_4017 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در مورد اول: اگه قرار باشه که کاربر بتونه خودآگاه اطلاعات کمبوباکس رو تغییر بده،( که در اینصورت Row suorce Type هست Value List )، میشه Allow Value List Edit رو همون yes گذاشت و گزینه Limit to List رو هم yes کرد. در این حالت اگه مقداری غیر از مقادیر موجود در کمبو باکس وارد شد، خود اکسس جان از کاربر می پرسه که مایل به ویرایش اطلاعات کمبوباکس هست یا نه. این چطوره؟
در مورد دوم: بله میشه و همین هم درسته! در (احتمالا) ماکروی مربوط به دکمه بازکننده گزارش، در دستور open report گزینه ای هست با عنوان where که در این قسمت ( با استفاده expression Builder ) یه همچین چیزی رو قرار میدی:
اگر هم با کد VBA کار میکنیم، باز هم مثل همین.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by mohammad96; 20-11-2008 at 05:36.
ممنون ،
ولي در مورد اون كمبو بوكس ، ايني كه شما گفتين واسه موقعيه كه كمبو بوكس دستي يه چيز وارد كني !
ولي من مي خوام وقتي كه از طريق خود كمبو بوكس ميخوايم تغييرات انجام بديم ، يه بلي يا خير بياره !
يه سري دستورات داره ، كه مثلا وقتي رو يه چيزي كليك كرديم يا قبل آپديت ،... اصلا مي خوام همين كه رو كمبو بوكس كليك كرديم ، برگرده بگه مطمئني مي خواي تغييرش بدي يا نه ؟
شرمنده ها ، د مورد اين كمبو بوكس يمشه يه نمونه هم بدين
اوه، دو زاریم تازه افتاد(امیدوارم ). خب در اینصورت از رویداد On Change کمبوباکس استفاده میکنیم. این که شما می گید "همين كه رو كمبو بوكس كليك كرديم ، برگرده بگه مطمئني مي خواي تغييرش بدي يا نه ؟"، با استفاده از رویداد On Got Focus قابل انجامه ولی شاید زیاد قشنگ نباشه. چون مثلا کاربر داره با tab از روی کنترلها رد میشه و کاری هم به کار کمبوباکس نداره، ولی اون پیغام بی جهت نشون داده میشه !!نوشته شده توسط farshad_4017 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در مورد اين دستور "[city]=" & forms![yourform_name]![yourcombobox] ميشه يه نمونه هم بدين ؟
اين يكي هم خيلي واجبه و كلي گير كردم ! چون اگر نتونم بايد 100 تايي رپورت بسازم !! :-&
Last edited by farshad_4017; 21-11-2008 at 00:08.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)