PDA

View Full Version : سوال: سوال در مورد تقاضای پارامتری



soroush_k12
چهارشنبه 24 تیر 1388, 08:49 صبح
با سلام خدمت دوستان عزیز
من یک تقاضا با دو شرط پارامتری دارم.یعنی قبل از اجرای تقاضا کاربر می بایست دو مقدار مجزا را وارد کند. سوال من این است که اگر کاربر بخواهد یکی از شرطها را بای پس کند یعنی هیچ مقداری وارد نکند و بخواهد که تمام رکورد ها را ببیند ، به جای شرط تقاضا چه کارکتری را می بایست وارد کند . توجه داشته باشید شرط دیگر می بایست اعمال گردد.
البته این را می دانم که اگر کلیه رکوردهای جدول را بخواهیم برگردانیم میتوان عبارت Is Null را در پایان شرط در ردیف Criteria تایپ کنیم. ولی در این صورت هنگام اجرای تقاضا در صورت وارد نکردن هیچ مقداری در این شرط کل رکوردهای جدول نمایش داده میشود و بقیه شرطها هم در صورت وجود در نظر گرفته نمیشوند. ولی من میخواهم عبارتی یا کارکتری را در پنجره ورودی Enter Parameter Value تایپ کنم که فقط آن شرط در نظر گرفته نشود ولی بقیه شرطها اعمال شوند.
آیا چنین چیزی امکان دارد؟
با تشکر از توجه شما

dadsara
چهارشنبه 24 تیر 1388, 08:57 صبح
سلام
اگر فیلد شما رشته ای است کافی است کاراکتر * را وارد نمائید
( البته اگر از like استفاده کرده باشید)

soroush_k12
چهارشنبه 24 تیر 1388, 09:18 صبح
سلام
اگر فیلد شما رشته ای است کافی است کاراکتر * را وارد نمائید
( البته اگر از like استفاده کرده باشید)
سلام اقای dadsara
نه فیلد من عددی است.
اگر امکان دارد نحوه استفاده از Like را هم توضیح دهید .
با تشکر

amirzazadeh
چهارشنبه 24 تیر 1388, 09:55 صبح
با سلام خدمت دوستان عزیز
من یک تقاضا با دو شرط پارامتری دارم.یعنی قبل از اجرای تقاضا کاربر می بایست دو مقدار مجزا را وارد کند. سوال من این است که اگر کاربر بخواهد یکی از شرطها را بای پس کند یعنی هیچ مقداری وارد نکند و بخواهد که تمام رکورد ها را ببیند ، به جای شرط تقاضا چه کارکتری را می بایست وارد کند . توجه داشته باشید شرط دیگر می بایست اعمال گردد.
البته این را می دانم که اگر کلیه رکوردهای جدول را بخواهیم برگردانیم میتوان عبارت Is Null را در پایان شرط در ردیف Criteria تایپ کنیم. ولی در این صورت هنگام اجرای تقاضا در صورت وارد نکردن هیچ مقداری در این شرط کل رکوردهای جدول نمایش داده میشود و بقیه شرطها هم در صورت وجود در نظر گرفته نمیشوند. ولی من میخواهم عبارتی یا کارکتری را در پنجره ورودی Enter Parameter Value تایپ کنم که فقط آن شرط در نظر گرفته نشود ولی بقیه شرطها اعمال شوند.
آیا چنین چیزی امکان دارد؟
با تشکر از توجه شما
دوست عزيز نمونه پيوستي با استفاده از تابع nz آماده شده در صورت وارد نكردن مقدار در دو باكس درخواستي تمامي ركوردها نمايش داده خواهد شد.
.......................
موفق باشيد

soroush_k12
چهارشنبه 24 تیر 1388, 21:37 عصر
دوست عزيز نمونه پيوستي با استفاده از تابع nz آماده شده در صورت وارد نكردن مقدار در دو باكس درخواستي تمامي ركوردها نمايش داده خواهد شد.
.......................
موفق باشيد

سلام جناب amirzazadehاز بابت نمونه و همچنین توجه شما بسیار ممنونم