انجمن تخصصی اکسس
جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران
0
با سلام
یه سوال داشتم سعی میکنم با مثال توضیح بدم خدمتتون. یک سیستم ثبت سفارش خرید رو در نظر بگیرید:
فرض کنید که یک Continuous Form داریم که داره لیست سفارشها رو نشون میده. توش این فیلدها رو داره مثلا (صرفا برای درک موضوع): تاریخ فاکتور/ شماره فکتور/ شماره مشتری/ مبلغ فاکتور
حالا میخوام روی رویداد Double Click یه ماکرویی یه کدی داشته باشم که فرم ثبت فاکتور رو برام باز کن بره روی اون شماره فاکتور قرار بگیره (فیلتر شه) که مثلا بتونم اون فاکتور خاص رو ریز اقلامش رو ببینم و ویرایش کنم.
پاسخ ها (4)
-
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
0سلام
فایل رو مشاهده کنید ببینید منظورتون این بوده؟ روی شماره فاکتور Double Click کنید .-
ptaherبیش از یک ماه قبلمرسی. بله دقیقاً منظورم همین بود. ولی حقیقتش میخواستم ببینم امکانش هست از یه طریق دیگه اینکار رو بکنیم؟ از این طریق که یه جوری به ID اون ردیف یا سلولی که روش دبل کلیک میشه دسترسی داشته باشیم و اون ID رو به Where Condition دستور OpenForm پاس بدیم. امیدوارم منظورم رو خوب منتقل کرده باشم.
ولی در نهایت عملکرد همونه که شما زحمتش رو کشیدید. ممنونم -
ptaherبیش از یک ماه قبلدلیل دیگه اینکه دنبال یه راه حل دیگه میگردم اینه که خودم خیلی موافق استفاده از عملگر Like نیستم و این توی بحثای بهینه سازی دیتابیس توصیه نمیشه.
-
ptaherبیش از یک ماه قبلتوی Where Condition این عبارت رو قرار میدم ولی کار نمیکنه!
"[OrderId]=" & [Forms]![Orders]![OrderId]
-
-
پاسخ پذیرفته شده
0سلام،
فایل رو پیوست کردم براتون.
سه تا جدول داریم: Orders، Order Details و Products. فیلدهاشو ملاحظه کنید متوجه میشید کاملا. یه فرم ساختم به نام frmOrders که شما میتونید توش یه سفارش رو ثبت کنید. یه Query نوشتم که در واقع datasource فرم frmOrdersList هستش. این فرم کلیه سفارشها رو نمایش میده. حالا من میخوام کاربر روی ستونهایی که مربوط به سفارش هستن (مثلاٍ تاریخ فاکتور، شماره فاکتور و ...) دبل کلیک کرد frmOrders باز بشه و فیلتر بشه روی همون سفارش خاص. یا اگر مثلا روی کد محصول کلیک کرد فرم ثبت محصول باز شه (البته این فرم رو فعلا نساختم) و بره روی اون ProductId خاص فیلتر شه.
ممنونم
برای ارسال پاسخ وارد شوید
برای ثبت پاسخ لازم است وارد شوید. از فرم مقابل برای ورود استفاده منید و اگر کاربر جدید هستید ثبت نام کنید.
اینجا ثبت نام کنید »