ورود

View Full Version : فیلتر با دو مشخصه در گزارش ؟



smderfan
چهارشنبه 07 شهریور 1386, 15:39 عصر
سلام
در صورتی که دو شرط برای فیلتر کردن و گزارش مورد نیاز باشد کد زیر باید به چه صورت تبدیل شود.

strReportName = "CurentSh"
strCriteria1 = "[na]= " & Me![Text34]
strCriteria2 = "[mnasb]= " & Me![mnasb]
DoCmd.OpenReport strReportName, acViewPreview, , strCriteria, acDialog
strCriteria به چه صورت strCriteria1 , strCriteria2 را در خود جای بده ... یعنی هر دو شرط رو قبول کنه.
همچنین :

stDocName = "CurentSh"
strFilter1 = "Banksh.na = Forms![shenasnameh123]!Text34"
strFilter2 = "Banksh.mnasb = Forms![shenasnameh123]!mnasb"
DoCmd.OpenReport stDocName, acPreview, , strFilter, acDialog
strFilter به چه صورت strFilter1, strFilter2 را در خود جای بده ... یعنی هر دو شرط رو قبول کنه.

karmand
پنج شنبه 08 شهریور 1386, 10:09 صبح
خوب یک کواری درست کن هر چندتا شرط داری برای فیلد های مختلف در ان بنویس گزارشت را به کواری وصل کن
معمولا در فرم گزارش یا جستجو چند تکست داریم که ممکن است یکی از تکستها یا چند تا پر باشد پس باید رشته sql بر اساس مورد های مختلف ساخته شود در نهایت به گزارش ارسال شود

smderfan
پنج شنبه 08 شهریور 1386, 11:14 صبح
سلام و تشکر
می خوام بدونم با استفاده از کد به چه صورت انجام میشه ...

majid325
شنبه 10 شهریور 1386, 00:30 صبح
اگه درست منظورتون رو فهمیده باشم با گزاشتن "," بین دو Criteria مشکلتون حل میشه.

strFilter = strFilter1 & "," & strFilter2