PDA

View Full Version : سوال: نمایش تعداد رکوردهای جستجو شده در فرم



soroush_k12
سه شنبه 27 بهمن 1388, 21:22 عصر
با سلام خدمت اساتید عزیز
دوستان من میخواهم در نمونه پیوست بعد از تایپ هر حرف در هر یک از باکسهای جستجوی فرم Search مثلا در (نام پست )تعداد رکورد های یافت شده بلافاصله در قسمت بالای فرم داخل Text10 نمایش داده شود .لطفا مرا راهنمایی کنید.
با تشکر از توجه شما
اگر ممکن است نمونه اصلاح شده را آپ لود کنید

anbaran
چهارشنبه 28 بهمن 1388, 07:17 صبح
با سلام خدمت اساتید عزیز
دوستان من میخواهم در نمونه پیوست بعد از تایپ هر حرف در هر یک از باکسهای جستجوی فرم Search مثلا در (نام پست )تعداد رکورد های یافت شده بلافاصله در قسمت بالای فرم داخل Text10 نمایش داده شود .لطفا مرا راهنمایی کنید.
با تشکر از توجه شما
اگر ممکن است نمونه اصلاح شده را آپ لود کنید

باسلام
جهت استخراج تعداد رکوردهای لیست از Text10 = QuickSearch.ListCount
استفاده کنید
نمونه اصلاح شده پیوست می باشد

soroush_k12
پنج شنبه 29 بهمن 1388, 08:36 صبح
سلام
اگر ممکن است دوستان در خصوص راست چین کردن ستونهای List Box نمونه پیوست هم نظر بدهند.
با تشکر

alirezabahrami
پنج شنبه 29 بهمن 1388, 09:35 صبح
سلام
اگر ممکن است دوستان در خصوص راست چین کردن ستونهای List Box نمونه پیوست هم نظر بدهند.
با تشکر
سلام
براي راست چين يا وسط چين نمودن ليست باكس بصورت زير عمل كن :
1- يك تكست باكس بر روي فرمت ايجاد كن
2- تغييرات لازم از نظر راست چين يا وسط چين كردن ، سايز و رنگ فونت برروي آن اعمال كن
3- بر روي تكست باكس راست كليك كن و گزينه change to و سپس زير گزينه list box را انتخاب كن
4- آيتم هاي ليست باكس قبلي شامل name ، row source type ، row source ،column count و column widths را جايگزين آيتم هاي فوق در ليست باكس جديد كن
5- ليست باكس قبلي را حذف كن
موفق باشيد

soroush_k12
جمعه 30 بهمن 1388, 12:55 عصر
با سلام
جناب آقای alirezabahrami بسیار از راهنمایی شما ممنونم

فردان فردان
دوشنبه 03 اسفند 1388, 13:28 عصر
باسلام
جهت استخراج تعداد رکوردهای لیست از Text10 = QuickSearch.ListCount
استفاده کنید
نمونه اصلاح شده پیوست می باشد

در نمونه پيوست شده اشكالي كه وجود دارد اين است كه اگر يك يا چند فيلد خالي باشد انها را حذف مي كند و در ليست باكس نمايش نمي دهد و بالتبع شمارش هم نمي شود.
ايا كسي مي تواند ان را اصلاح كند كه اين مشكل برطرف شود.

alirezabahrami
دوشنبه 03 اسفند 1388, 14:53 عصر
در نمونه پيوست شده اشكالي كه وجود دارد اين است كه اگر يك يا چند فيلد خالي باشد انها را حذف مي كند و در ليست باكس نمايش نمي دهد و بالتبع شمارش هم نمي شود.
ايا كسي مي تواند ان را اصلاح كند كه اين مشكل برطرف شود.

آقاي فردان فردان سلام !

شمارش در ليست باكس بر روي تعداد ركورد انجام ميشود نه فيلد ; لذا در برنامه فوق ركورد خالي نمي تواند وجود داشته باشد چرا كه فيلد code جدول شما كه كليد اصلي واز نو ع primary key تعريف شده است و اگر ديگر فيلد ها غير از فيلد مذكور خالي بمانند مشكلي در شمارش تعدادركورها ايجاد نمي شود .
موفق باشيد

فردان فردان
سه شنبه 04 اسفند 1388, 09:54 صبح
آقاي فردان فردان سلام !

شمارش در ليست باكس بر روي تعداد ركورد انجام ميشود نه فيلد ; لذا در برنامه فوق ركورد خالي نمي تواند وجود داشته باشد چرا كه فيلد code جدول شما كه كليد اصلي واز نو ع primary key تعريف شده است و اگر ديگر فيلد ها غير از فيلد مذكور خالي بمانند مشكلي در شمارش تعدادركورها ايجاد نمي شود .
موفق باشيد

ضمن تشكر به عرض مي رسانم آن طور كه من تست كرده ام در يك ركورد حتي اگر يك فيلد خالي باشد آن ركورد حذف مي شود يعني در ليست باكس نمي آيد.
البته فيلدهايي كه در فرم، فيلتر يا جستجو برايشان پيش بيني شده!
حتي اگر چيزي را به عنوان جستجو يا فيلتر روي آن ننويسيم!
بانك را با تغييراتي پيوست كرده ام. در جدول 10 ركورد داريم ولي در فرم 7 ركورد در ابتداي اجراي برنامه.

alirezabahrami
سه شنبه 04 اسفند 1388, 11:30 صبح
ضمن تشكر به عرض مي رسانم آن طور كه من تست كرده ام در يك ركورد حتي اگر يك فيلد خالي باشد آن ركورد حذف مي شود يعني در ليست باكس نمي آيد.
البته فيلدهايي كه در فرم، فيلتر يا جستجو برايشان پيش بيني شده!
حتي اگر چيزي را به عنوان جستجو يا فيلتر روي آن ننويسيم!
بانك را با تغييراتي پيوست كرده ام. در جدول 10 ركورد داريم ولي در فرم 7 ركورد در ابتداي اجراي برنامه.
سلام
در كوئري نوشتن شرط به صورتي كه در فايل نمونه شما است اگر در رديف هم باشد يعني شما از عملگر and استفاده ميكنيد در واقع با به كار بردن عملگر فوق شما مي خواهيد تمام شرط ها با همديگر اجرا شوند ;كه همين مورد باعث ميشود فيلدي كه خالي است نمايش داده نشود . براي نمايش كل فيلدها بايد عبارت شرط هركدام از فيلدها در كوئري بصورت پلكاني ( كه نشان دهنده استفاده از عملگر or مي باشد ) استفاده كنيد .
نمونه اصلاح شده خودت را در ضميمه ببين !
موفق باشيد

فردان فردان
پنج شنبه 06 اسفند 1388, 10:00 صبح
جناب آقاي عليرضا بهرامي
تشكر كردم از شما به خاطر روش پلكاني كه ياد گرفتم.
اما بعدا متوجه شدم كه جستجو در بانك غير فعال شده است. يعني چون همه دستورها به صورت or شده جستجو نتيجه لازم را ندارد. اگر امكان دارد دوستان مساعدت نمايند و طوري برنامه را اصلاح فرمايند تا اين اشكال برطرف شود.
با تشكر فراوان

alirezabahrami
پنج شنبه 06 اسفند 1388, 12:53 عصر
جناب آقاي عليرضا بهرامي
تشكر كردم از شما به خاطر روش پلكاني كه ياد گرفتم.
اما بعدا متوجه شدم كه جستجو در بانك غير فعال شده است. يعني چون همه دستورها به صورت or شده جستجو نتيجه لازم را ندارد. اگر امكان دارد دوستان مساعدت نمايند و طوري برنامه را اصلاح فرمايند تا اين اشكال برطرف شود.
با تشكر فراوان
سلام
اول بايد عرض كنم كه عبارت پلكاني كه بنده بكار بردم بيشتر جهت ملموس تر شدن مثال بود و نميشود اصطلاح روش را براي آن بكار برد . و اما در نمونه جنابعالي به تعداد فيلد هاي كه مي خواهيد جستجو روي آنها انجام بدهيد يك تكست باكس جداگانه ايجاد كرده ايد و متأسفانه بعلت مشغله كاري نتوانستم به ارتباط آنها با موضوع جستجو پي ببرم و فكر مي كنم بهتر باشد يك تكست باكس جهت جستجو در فرمت باشد و جستجوي هركدام از فيلد ها در همان تكست باكس انجام شود . من دوباره نمونه خودت را با توجه به اين حالت تغيير دادم ; ببين خواسته ات را برآورده مي كند ، در غير اينصورت اگر اصرار بر روش خودت بود مجدداً اعلام بفرما تا با حوصله روي آن كار شود .
موفق باشيد