با سلام
خدمتتون عرض کنم یک جدول دفترچه تلفن داریم که در محیط گزارش می خوام وقتی کلید منفی (-) زده شد فیلدهایی رو در محیط گزارش نمایش بده که فیلد TEL اونها (***) نداشته باشه و برعکس در صورتی که کلید + از صفحه کلید فشار داده شد فیلد TEL رکوردهایی رو که (***) رو دارند فقط نمایش بدند.
با تشکر
با سلام اميدوارم اين روش بدردت بخوره
اگر هم نه يكم بيشتر توضيح بده تا من يك كار ديگه بكنم برات
با تشکر از حامد عزیز
از این که قبول زحمت کردید و نمونه ای رو برام گذاشتید سپاسگزارم.
نمونه شما بر روی فرم تعریف شده است ولی من اینکار رو بر روی محیط ریپورت لازم دارم.
حقیقت امر رو همانطور که در بالا توضیح دادم به صورتی است که یک جدول با 100 رکورد که شامل فیلدهای (شهرت - آدرس و شماره تلفن) رو پر کرده ام ... در این بین می خوام در محیط گزارشگیری (Report) وقتی از کلید (-) استفاده شد رکوردهایی رو نمایش بده که که شامل شماره تلفن هست یعنی فیلد tel آنها عدد داره ولی فیلدهایی که شماره تلفن نداشته بود با سه تا ستاره پر شده (***) است.
در این بین می خوام وقتی کلید (+) زده شد فیلدهایی رو فیلتر و نمایش بده فقط (***) دارند.
+ : فیلدهای ستاره دار
- : فیلدهای شماره دار
ضمنا اکسس من 2003 است.
پیشاپیش از زحمتی که می کشید متشکرم.
خواهش مي كنم
ولي اين حالتي كه شما مي گوييد در گزارش گيري امكان ندارد
چون رويداد فشردن دكمه در داخل ريپورت تعريف نشدده است
و براي اين كار مي توان هنگام باز شدن فرم گزارش نوع عمليات را پرسيد
مثلا :
کد:
Private Sub Report_Open(Cancel As Integer)
x = InputBox("Iranvig")
If x = "+" Then
Report.RecordSource = "SELECT * FROM Tbl1 WHERE ((tbl1.f1)='***'); "
ElseIf x = "-" Then
Report.RecordSource = "SELECT * FROM Tbl1 WHERE (NOT(tbl1.f1)='***'); "
End If
End Sub
فكر مي كنم اين كارتو راه بندازه اگه نه بگو بازم يك جور ديگه بنويسم
با تشکر
آیا این امکان وجود داره که بتوانیم از ماکروی Autokey این کلیدها رو تعریف کنیم.