PDA

View Full Version : chek box



ramin_xp
یک شنبه 23 دی 1386, 16:21 عصر
دوستان عزیزسلام در ارتباط با چک باکسها زمانی که تیک خورده باشد یک کوئری اجراشود....وزمانی که تیک را برمیداریم کوئری دیگری مثلا falseچه کدی باید نوشت ؟ضمن تشکر از اقا مصطفی واقا مهدی که در مورد groupoptionوvbyesno راهنماییهای کاملی را انجام دادند:چشمک:

Profesorjd
یک شنبه 23 دی 1386, 20:28 عصر
؟ضمن تشکر از اقا مصطفی واقا مهدی که در مورد groupoptionوvbyesno راهنماییهای کاملی را انجام دادند
با سلام میشود بفرمایید این توضیحات کجا داده شده است؟( آدرس تاپیک یا ... )

مهدی قربانی
یک شنبه 23 دی 1386, 22:25 عصر
سلام
با این کد :


Private Sub CheckName_Click()
If CheckName = True Then
DoCmd.OpenQuery "QueryName"
Else
DoCmd.OpenQuery "QueryName"
End If
End Sub
ولی این روش منطقی نیست که با استفاده از یه چک باکس با حالتهای True و False دو تا کوئری رو باز کنی چون ماهیت کنترلهای اینچنینی عملاً روشن و خاموش ، بله و خیر ، منفی و مثبت و ... هست نه باز کردن کوئری اونم در حالت True و False برای چی می خوای از این روش استفاده کنی ؟

ramin_xp
دوشنبه 24 دی 1386, 13:36 عصر
مهدی جان حقیقت امر من دنبال 2چیز هستم اول اینکه میخوام از اطلاعات شما در کدنویسی این کامپوننت ها استفاده کنم دوم این که من میخوام تو سیستم حقوق زمانی که تیک میخوره یک اپدیت کوئری از همه افراد بیمه 7%کم کنه (ازهمه افراد نه یکنفر)ووقتی که تیکو ورمیداریم اون یکی اپدیت کوئری که فالس هستش تیک همه افرادو ورداره ...ولی متاسفانه زمانی که از برنامه خارج میشم ومجددوارد میشم اپشن باکسها ویا چک باکسها هیچکدوم مفهوم نیستند که تیک روکدومشون هست (اپشن باکسها)وایا تیک خورده اصلا یا نه (چک باکس)..البته با راهنمای های شما vbyesnoهم امتحان کردم وجالب بود ...ممنون از حوصلت مهدی جان ...در پناه حق

ramin_xp
دوشنبه 24 دی 1386, 13:50 عصر
با سلام میشود بفرمایید این توضیحات کجا داده شده است؟( آدرس تاپیک یا ... )

دوست عزیز من این اطلاعاتو ازدوستان دیگه همچون اقا مصطفی ومهدی خان یاد گرفتم ونقل قول میکنم خیلی هم کارا هستند
برای option group :

Private Sub framename_Click()
On Error GoTo Err_iframename_Click
DoCmd.SetWarnings False
Select Case framename
Case 1
" DoCmd.OpenQuery "queryname
Case 2
"docmd.OpenQuery "queryname
End Select
:Err_framename_Click
End Sub

Profesorjd
دوشنبه 24 دی 1386, 18:57 عصر
با سلام و تشکر
منظورم آدرس تاپیک یا جایی که توضیحاتش داده شده بود نه کدهایی که مرقوم فرموده‌اید .
حال که زحمت کشیده‌اید نحوه و کاربرد آن را نیز بفرمایید . البت اساتید دیگر هم عنایت فرمایند

مهدی قربانی
دوشنبه 24 دی 1386, 21:27 عصر
منظورم آدرس تاپیک یا جایی که توضیحاتش داده شده بود نه کدهایی که مرقوم فرموده‌اید .
حال که زحمت کشیده‌اید نحوه و کاربرد آن را نیز بفرمایید . البت اساتید دیگر هم عنایت فرمایند
سلام
این لینک تاپیک مورد نظره :
http://barnamenevis.org/forum/showthread.php?t=90912

مهدی قربانی
سه شنبه 25 دی 1386, 00:49 صبح
مهدی جان حقیقت امر من دنبال 2چیز هستم اول اینکه میخوام از اطلاعات شما در کدنویسی این کامپوننت ها استفاده کنم دوم این که من میخوام تو سیستم حقوق زمانی که تیک میخوره یک اپدیت کوئری از همه افراد بیمه 7%کم کنه (ازهمه افراد نه یکنفر)ووقتی که تیکو ورمیداریم اون یکی اپدیت کوئری که فالس هستش تیک همه افرادو ورداره ...ولی متاسفانه زمانی که از برنامه خارج میشم ومجددوارد میشم اپشن باکسها ویا چک باکسها هیچکدوم مفهوم نیستند که تیک روکدومشون هست (اپشن باکسها)وایا تیک خورده اصلا یا نه (چک باکس)..البته با راهنمای های شما vbyesnoهم امتحان کردم وجالب بود ...ممنون از حوصلت مهدی جان ...در پناه حق
خوب شما در اون تیبلی که باهاش کار می کنی یه فیلد اضافه کن با عنوان مالیات و از نوع Yes/No ( همون چک باکس ) و یک فیلد نامبر هم با عنوان مبلغ مالیات بعد یه کوئری Update از روی این جدول بساز و در قسمت Criteria فیلد مالیات عبارت True رو بنویس و همینطور فرمول محاسبه مالیات رو هم در قسمت Update to فیلد مبلغ مالیات بنویس حالا با هر بار اجرای این کوئری رکوردهایی که مالیات اونها True هست یا به عبارتی تیک خورده رو حساب کرده و نتیجه محاسبه رو در فیلد مبلغ مالیات ذخیره کنه حالا در فرمی که به این جدول بایند شده و یا اصلاً یه فرم دیگه یه کامند باتون ایجاد کن و بگو که اون کوئری Update رو اجرا کنه .

ramin_xp
سه شنبه 25 دی 1386, 13:03 عصر
اقا مهدی جان در این ارتباط که وقتی که از چک باکس (کدنویسیش )استفاده میکنیم زمانی که فایل اکسس رو میبندیم وباز میکنیم مشخص نیست که تیک خورده یا نه چه کار باید بکنیم ؟

مهدی قربانی
سه شنبه 25 دی 1386, 20:40 عصر
سلام
این نمونه رو تست کن من روی این نمونه اون مشکلی رو که شما اشاره کردی نمی بینم .

ramin_xp
چهارشنبه 26 دی 1386, 08:27 صبح
نیگا اقا مهدی این همون برنامه شماست که تا بازش کردم مشخص نیست که ایا تیک خورده قبلایا نه ....

ramin_xp
چهارشنبه 26 دی 1386, 08:30 صبح
من فکرکنم یکی ازاون تیکهایی که اون موقع گفته بودی toolsاحتمالا بازم باید بخوره ...حالا میشه کاری کرد که مثلا زمانی که تیک خورده یه پنجره سبزرنگ بازشه وزمانی که تیک نداشتش یه صفه قرمزباشه وصفحه سبز پاک شه مثلا نشونه فالس وتروو باشه ؟

mostafa-sohrablou
چهارشنبه 26 دی 1386, 09:05 صبح
سلام
برنامه رو من یه مقداری دستکاری کردم. یه نگاه بینداز

ramin_xp
چهارشنبه 26 دی 1386, 13:05 عصر
مصطفی جان ممنونم اون پیغامهای کنار چک باکس حالا مشکلو حل میکنه دستت درد نکنه
البته یکی ازمشکلات منم این بود که چک باکسو تو فرم جدید اورده بودم وکل فرم رو به جایی ارتباط نداده بودم الحمدالله با کمک شما دوستان خوب درست شد وحالا از پیغامهای کد شما هم به اون اضافه میکنم ...ممنونم