ورود

View Full Version : ایجاد فرم با فیلد های شرطی



siavash_skh
چهارشنبه 05 اسفند 1388, 20:06 عصر
آیا میشه تو Access فرمی ساخت به این شکل :

مثلا یه سوال بشه که جوابش Yes/No
2 سوال بعدی غیر فعال باشه مگه اینکه سوال بالا جوابش Yes باشه

ممنونم اگه راهنمایی کنید.

sajjad_kochekian
چهارشنبه 05 اسفند 1388, 23:05 عصر
آیا میشه تو Access فرمی ساخت به این شکل :

مثلا یه سوال بشه که جوابش Yes/No
2 سوال بعدی غیر فعال باشه مگه اینکه سوال بالا جوابش Yes باشه

ممنونم اگه راهنمایی کنید.
بله میشه
به شرطی که پیغامت رو به این صورت بنویسی

i = MsgBox("soal", vbOKCancel)

که یک شماره بر میگردونه که برای هر دکمه مشخص که بقیه اش با خودتون
مثلا برای cancel عدد 2 رو بر می گردونه
موفق باشید

siavash_skh
پنج شنبه 06 اسفند 1388, 17:14 عصر
بله میشه
به شرطی که پیغامت رو به این صورت بنویسی

i = MsgBox("soal", vbOKCancel)

که یک شماره بر میگردونه که برای هر دکمه مشخص که بقیه اش با خودتون
مثلا برای cancel عدد 2 رو بر می گردونه
موفق باشید

مرسی از جوابتون

ولی من اولین بارمه یه دیتابیس با Access درسا می کنم و چیز زیادی سر در نمیارم ازش
اولا که منظورم از فرم همون فرمیه که خود برنامه ی Access درست می کنه

کجا باید این کد رو وارد کنم
مثلا تو فرم من یه سوال هست که جلوش چک باکس هستش. می خوام اگه چک باکس تیک دار شد دو تا سوال زیریش فعال شه. دقیقا به عنوان یه مبتدی لطف می کنید توضیح بدید.

ممنونم

nabeel
یک شنبه 09 اسفند 1388, 21:34 عصر
سلام

مثال ارائه شده رو ارائه ملاحظه کنید , کفایت لازم رو برای شما داره

فقط یک توضیح , البته برای بقیه دوستان تا شاید بشه اونها رو هم وارد گود کرد و بشه به راه حلهای مفید تر جهت حل این مشکل رسید
مشکل به ظاهر خیلی ساده هستش و در حال حاضر با 7 خط کد نویسی نوشته شده
آیا به نظر شما راه حلی برای بهبود بیشتر داره , اگر هست به چه شکلی ؟
میدونید که یکی از عوامل بسیار موثر در سرعت اجرا تعداد خطوط هستش
خودتون رو مورد تست قرار بدید که چه قدر میشه این کد رو خلاصه تر کرد !؟

موفق باشید

siavash_skh
دوشنبه 10 اسفند 1388, 00:16 صبح
مرسییییییییییییییی

خیلی خیلی توپ بود

به نظر من که خیلی مختصر و خوب بود

ممنونم

siavash_skh
دوشنبه 10 اسفند 1388, 01:01 صبح
من این کار رو برای فعال و غیر فعال کردن Check box دیگه یا Combo box انجام دادم.

ولی وقتی می خوام با Check boX و همین کد یه Text box یا Memo رو فعال و غیر فعال کنم Error زیر میادش :

compile error:
method or data member not found

چیکار باید کنم ؟

ممنون