PDA

View Full Version : نمونه سرچ اکسلی



majid44
شنبه 30 دی 1402, 15:16 عصر
با عرض سلام خدمت همه دوستان عزیز ، من می خواستم سرچ در اکسس را شبیه اکسل انجام دهم به این صورت که در اکسس در Combo را گزینه دارکنم و باعلامت زدن گزینه ها عمل جستجو انجام شود ممنون می شوم اگر نمو نه ای توسط اساتید ارائه شود 155266

eb_1345
شنبه 30 دی 1402, 21:04 عصر
با عرض سلام خدمت همه دوستان عزیز ، من می خواستم سرچ در اکسس را شبیه اکسل انجام دهم به این صورت که در اکسس در Combo را گزینه دارکنم و باعلامت زدن گزینه ها عمل جستجو انجام شود ممنون می شوم اگر نمو نه ای توسط اساتید ارائه شود 155266

سلام
برای چند ارزشی کردن فیلد مورد نظر مراحل زیر رو به ترتیب انجام بده:
1- جدولی که قصد دارید فیلد یا فیلدهائی از اون رو بصورت کمبوی چند ارزشی تبدیل کنی در نمای Design View باز کن
2- بر روی فیلد مربوطه کلیک کن و در قسمت پراپرتیز که در پائین ظاهر میشود تب Lookup انتخاب کن و بقیه مراحل طبق تصاویرضمیمه انجام بده
در مرحله 6 در قسمت RowSource Type بجای Value List جدول یا کوئری ای که میخواهی عمل جستجو رو در اونها انجام بدی میتونی انتخاب کنی . با انتخاب جدول یا کوئری مورد نظر در سطر پائینتر باید نام جدول یا کوئری رو انتخاب کنی

majid44
شنبه 30 دی 1402, 23:38 عصر
سلام از راهنمایی شما سپاسگزارم ،مراحلی را که فرمودیددر قسمت نام خانوادگی فایل پیوست انجام دادم لطفا آن را در یک فرم فعال نمایید

majid44
یک شنبه 01 بهمن 1402, 13:43 عصر
با سلام وعرض خسته نباشید ، دوستا ن واساتید محترم منتظر راهنمایی ارزشمند شما هستم

eb_1345
یک شنبه 01 بهمن 1402, 15:31 عصر
با سلام وعرض خسته نباشید ، دوستا ن واساتید محترم منتظر راهنمایی ارزشمند شما هستم

سلام
لطفاً صبور باشین ان شاءالله براتون تهیه می کنم

eb_1345
یک شنبه 01 بهمن 1402, 19:07 عصر
نمونه ضمیمه رو بررسی کن !

majid44
یک شنبه 01 بهمن 1402, 20:45 عصر
سلام ، از زحمات ارزشمند شما وارسال فایل نمونه صمیمانه تشکر می کنم اگر امکان دارد توضیح مختصری در باره آن بیان فرمایید

eb_1345
دوشنبه 02 بهمن 1402, 07:24 صبح
سلام ، از زحمات ارزشمند شما وارسال فایل نمونه صمیمانه تشکر می کنم اگر امکان دارد توضیح مختصری در باره آن بیان فرمایید
سلام
خواهش می کنم
1-در دو تصویر ضمیمه توضیح لازم داده شده
2-تغییرات جزئی ای در فایل صورت گرفت که در اینجا ضمیمه شد
برای استفاده از این نمونه در برنامه خودتون فقط کافیست جدول TblSearch رو به برنامتون اضافه کنی و در نمای دیزاین آن در قسمت Row Source نام جدولی که میخواهی عمل جستجو در آن انجام بدهی جایگزین می کنی
در قسمت تعداد ستون و اندازه ستون ها هم دقت داشته باش صحیح درج بشه! چون اگه صحیح درج نشه در کمبوباکس جستجو در فرم نمایش داده نمیشه . در نمونه ضمیمه نام خانوادگی در ستون 3 میباشه بنابراین تعداد ستون ها 3 در نظر گرفته شده و اندازه آن هم 4 که میتونه هر عدد دیگری بزرگتر از صفر هم باشه و ستون های قبل از اون هم برای اینکه نمایش داده نشن باید صفر در نظر گرفته شون. طبیعیست اگه ستون مورد جستجوی شما 1 باشه تعداد ستون 1 و در قسمت اندازه هم یک اندازه خواهی داشت.

در فرم هم یک کمبوباکس و یک لیست باکس وجود داره . سعی کن در برنامه های دیگه برای اینکه سر درگم نشی از همین فرم استفاده کنی . فقط در قسمت کدهای vba اون باید نام جدول و نام فیلد شمارنده برنامه خودت رو جایگزین کنی
در این نمونه برای نمایش رکوردها از لیست باکس استفاده شده که میتونه از سابفرم هم استفاده بشه که در اینصورت یک تغییر جزئی در کدهای vba باید صورت بگیره

majid44
دوشنبه 02 بهمن 1402, 08:58 صبح
سلام ، از راهنمایی و توضیحاتی که ارائه نمودید ووقتی که صرف این آموزش ارزشمند کردید کمال تشکر را دارم موفق وپیروز باشید

majid44
دوشنبه 02 بهمن 1402, 12:56 عصر
باعرض سلام ، چطور می توان نمایش پیغام اول فرم رانشان ندهیم ( پیغام خطا ) ودیگر اینکه با باز شدن فرم بدون زدن دکمه اطلاعات نمایش داده شود

eb_1345
دوشنبه 02 بهمن 1402, 14:36 عصر
باعرض سلام ، چطور می توان نمایش پیغام اول فرم رانشان ندهیم ( پیغام خطا ) ودیگر اینکه با باز شدن فرم بدون زدن دکمه اطلاعات نمایش داده شود

سلام
منظور شما از پیغام اول فرم چیه ؟ آیا در نمونه ضمیمه شده پست قبل هم پیغام فوق صادر میشه ؟
تصویر پیغام رو ضمیمه کن!

majid44
دوشنبه 02 بهمن 1402, 15:25 عصر
سلام 155285

eb_1345
دوشنبه 02 بهمن 1402, 16:42 عصر
نمونه جدیدتر رو رو بررسی کن !
ضمناً در نمونه جدیدتر از سابفرم هم برای نمایش رکوردها استفاده شده

majid44
دوشنبه 02 بهمن 1402, 21:03 عصر
سلام ، دوست و استاد عزیز، واقعا زحمت کشیدی ، سنگ تمام گذاشتی ، ممنون وسپاسگزارم ، فقظ شرمنده ام خودم تلاش کردم ولی موفق نشدم من می خواهم سه فیلد در فرم آورده وفعال شود:تشویق::تشویق::تشویق:

eb_1345
دوشنبه 02 بهمن 1402, 21:49 عصر
سلام ، دوست و استاد عزیز، واقعا زحمت کشیدی ، سنگ تمام گذاشتی ، ممنون وسپاسگزارم ، فقظ شرمنده ام خودم تلاش کردم ولی موفق نشدم من می خواهم سه فیلد در فرم آورده وفعال شود:تشویق::تشویق::تشویق:

منظورت اینه که با سه تا فیلد جستجو انجام بشه .مثلاً با نام یا با نام خانوادگی یا نام شهر ؟
دقیقاً توضیح بده چه خواسته ای داری!

eb_1345
دوشنبه 02 بهمن 1402, 23:16 عصر
نمونه جدیدتر رو بررسی کن !

majid44
دوشنبه 02 بهمن 1402, 23:27 عصر
سلام ، منظورم این است که در فرم سه فیلدنام ، نام خانوادگی وشهر آورده شود الان در فرم فقظ نام خانوادگی وجود دارد 155288

eb_1345
دوشنبه 02 بهمن 1402, 23:37 عصر
پست شماره 16 رو ندیدی ؟

majid44
دوشنبه 02 بهمن 1402, 23:51 عصر
چرا دیدم ایده ای خوب وتازه بود من اگر بتوانم فرم را مطابق تصویری که ارسال کردم دقیقا شبیه برنامه اکسل می شود ومی توانم فیلتر روی فیلتر شده انجام بدهم

majid44
سه شنبه 03 بهمن 1402, 22:21 عصر
با سلام وادب لطفا فایل پیوستی را اصلاح وکامل کنید ممنون

majid44
چهارشنبه 04 بهمن 1402, 14:32 عصر
سلام ودرود ، دوستان واساتید محترم من تا حدودی فایل را کامل کردم ول نواقصی دارد از جمله وقتی گزینه ها را انتخاب می کنم ( تیک زده می شود ) داخل کمبوباکس دیگر نوشته ظاهر می شود امیدوارم به یاری شما این مشکلات حل شود

majid44
پنج شنبه 05 بهمن 1402, 12:44 عصر
سلام بر دوستان واساتید محترم ، منتظر راهنمایی ونظرات شما عزیزان هستم

mazoolagh
پنج شنبه 05 بهمن 1402, 18:08 عصر
با عرض سلام خدمت همه دوستان عزیز ، من می خواستم سرچ در اکسس را شبیه اکسل انجام دهم به این صورت که در اکسس در Combo را گزینه دارکنم و باعلامت زدن گزینه ها عمل جستجو انجام شود ممنون می شوم اگر نمو نه ای توسط اساتید ارائه شود 155266

این تاپیک که شما با عنوان مبهم و نامربوط "سرچ اکسلی" ساختین،
در آموزش زیر به طور مفصل و کامل توضیح داده شده و نمونه هم پیوست شده!

فرم جستجوی پیشرفته (چند شرط،بر اساس همه/هریک از کلمات یا عبارات، انتخاب چند شرط برای یک فیلد و ...) (https://barnamenevis.org/showthread.php?563869)

majid44
جمعه 06 بهمن 1402, 00:24 صبح
سلام ، من فکر نکنم عنوان این تاپیک مبهم ونامربوط باشد به هر حال یکی از سرچ های اکسل همین موردی است که بیان شد سوال این بود که آیا چنین سرچی را ما می توانیم در فرم های برنامه اکسس انجام دهیم در ضمن آدرسی که شما داده اید وخود شما زحمت زیادی کشیده اید قبلا نگاه کرده بودم ولی با آن چیزی که مد نظر من است تفاوت دارد منظور من این سرچ اکسل است 155298

eb_1345
جمعه 06 بهمن 1402, 00:52 صبح
فکر کنم امکان فراخوانی اون فیلتر منو اکسس که که با کلیک بر روی ستون های فرم در نمای دیتاشیت باز میشه در فرم های ادامه دار( Continuous Forms )وجود داشته باشه

eb_1345
جمعه 06 بهمن 1402, 02:25 صبح
تصویر ضمیمه

majid44
جمعه 06 بهمن 1402, 11:58 صبح
سلام ،در این حالت بعضی از فیلد ها را وقتی بیشتر از دو تیک را انتخاب می کنیم ( در حالت جدول نیز همین طور است ) این پیام را می دهد 155301

eb_1345
جمعه 06 بهمن 1402, 12:37 عصر
سلام
در فایل من پیغامی صادر نمیشه

majid44
جمعه 06 بهمن 1402, 13:18 عصر
برای من که خطا می دهد

moustafa
یک شنبه 08 بهمن 1402, 19:05 عصر
با عرض سلام و تشکر
نوع داده ایی که برای چند دادهای وارد کمبوباکس میشه از نوع آرایه یا لیست هست با اندیکس گذاری از عدد صفر یا یک یا نوع داده ای dictionary هستش با keys عددی 1و2و... values داده های وارد شده ?
ممکنه توضیح بفرمائین

majid44
یک شنبه 08 بهمن 1402, 21:39 عصر
سلام ، امیدوارم این تا پیک به نتیجه برسد لطفا دوستان مارا یاری دهند

mazoolagh
دوشنبه 09 بهمن 1402, 19:04 عصر
سلام ، من فکر نکنم عنوان این تاپیک مبهم ونامربوط باشد
سلام مجید خان و روز شما خوش
اتفاقا هست - ما چیزی به این اسم نداریم!

فیلتر اکسس مشابه فیلتر اکسل و در نمای فرم در دسترس هست- و جستجو هم نیست.


سوال این بود که آیا چنین سرچی را ما می توانیم در فرم های برنامه اکسس انجام دهیم
همین که شما عکس پرسش اولیه رو از همون تاپیک برداشتین مشخص هست که از قبل پاسخ رو میدونین که شدنی هست،
وگرنه باید عکس پست 24 رو همون اول میگذاشتین.

majid44
سه شنبه 10 بهمن 1402, 08:13 صبح
سلام دوست وسرور بزرگوارم ، منظور من فیلتر کردن با کمک تیک زدن هر کدام از فیلد های اکسس در فرم بود یعنی وقتی فیلدی با تیک زدن فیلتر می شود فیلد بعدی در نتایج جستجوی فیلد اول عمل فیلتر کردن را انجام دهد ( فیلتر روی فیلتر با زدن تیک ) شاید هم باید موضوعی بهتری انتخاب می کردم همانطور که در پست های فوق مشاهده می کنید من هنوز نتوانستم از آن در اکسس استفاده کنم راهنمایی های شما استاد گرامی وسایر دوستان می تواند برای بنده مفید وموثر باشد موفق وپیروز باشید