ورود

View Full Version : جستجو چند عبارت از یک ستون



gipcenter
سه شنبه 20 خرداد 1399, 12:09 عصر
سلام به دوستان گرامی.
سوال داشتم در خصوص vba
من میخوام با فرمان زیر یک گزارش رو باز کنم که امکان اینو داشته باشه از یک ستون دو عبارت مخطلف رو جستجو کنه و در جدول نمایش بدهد.
[VB]docmd.OpenReport "repflow", a view report, "", vazeeyat like A and B", acnormal[/VB"]
در قسمت ستون وضعیت میخوام هم موارد آ رو نمایش بده هم ب رو
با سپاس

mohammadsaleh
سه شنبه 20 خرداد 1399, 13:25 عصر
DoCmd.OpenReport "repflow", acViewPreview, "", "vazeeyat like '*" & A & "*' Or vazeeyat like '*" & B & "*'", acnormal"

gipcenter
سه شنبه 20 خرداد 1399, 14:31 عصر
DoCmd.OpenReport "repflow", acViewPreview, "", "vazeeyat like '*" & A & "*' Or vazeeyat like '*" & B & "*'", acnormal"


مرسی از پاسخ اینم زدم ولی فقط لیست موارد آ رو میاره و ب رو نشون نمیده

eb_1345
سه شنبه 20 خرداد 1399, 17:07 عصر
مرسی از پاسخ اینم زدم ولی فقط لیست موارد آ رو میاره و ب رو نشون نمیده
بجای or از and استفاده کن !

gipcenter
چهارشنبه 21 خرداد 1399, 06:38 صبح
بجاش and رو میزارم خطا 13 type mismatch میده :ناراحت:

mohammadsaleh
چهارشنبه 21 خرداد 1399, 08:58 صبح
عبارت OR اگر استفاده کنید از رکوردهای دیگر هم استفاده می کند
به این شکل استفاده کنید:

OpenReport "repflow", acViewPreview,"", " (((vazeeyat) Like '*" & A & "*')) AND (((vazeeyat) Like '*" & B & "*'))", , acNormal

mazoolagh
چهارشنبه 21 خرداد 1399, 10:00 صبح
حالا داستان syntax به کنار،
چرا برای فیلد وضعیت که محدود به چند حالت مشخص هست به جای داده integer از string استفاده شده تا:
1- حجم دیتابیس بیخود زیاد بشه
2- کارآیی اون بنحو چشگیری پایین بیاد
3- کدنویسی رو بی دلیل پیچیده کرد؟

gipcenter
چهارشنبه 21 خرداد 1399, 12:07 عصر
حالا داستان syntax به کنار،
چرا برای فیلد وضعیت که محدود به چند حالت مشخص هست به جای داده integer از string استفاده شده تا:
1- حجم دیتابیس بیخود زیاد بشه
2- کارآیی اون بنحو چشگیری پایین بیاد
3- کدنویسی رو بی دلیل پیچیده کرد؟
بله کاملا صحیح هستش قبول دارم.

gipcenter
چهارشنبه 21 خرداد 1399, 12:33 عصر
عبارت OR اگر استفاده کنید از رکوردهای دیگر هم استفاده می کندبه این شکل استفاده کنید:

OpenReport "repflow", acViewPreview,"", " (((vazeeyat) Like '*" & A & "*')) AND (((vazeeyat) Like '*" & B & "*'))", , acNormal


ممنون از پاسختون.
اینم زدم همون خطا رو میده کماکان

eb_1345
چهارشنبه 21 خرداد 1399, 15:00 عصر
ممنون از پاسختون.
اینم زدم همون خطا رو میده کماکان

نمونه ساده ضمیمه رو ببین

gipcenter
یک شنبه 25 خرداد 1399, 06:42 صبح
دست شما درد نکنه مشکل حل شد:قلب: