به تمامی کاربران دارای هر نوع مدال پنل رایگان پیامک اهداء می گردد . لذا کاربران دارای مدال می توانند با کد تخفیف medals ، به صورت رایگان ثبت نام نمایند .

انجمن تخصصی اکسس

جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران

ptaher
ptaher
آفلاین
0
با سلام یه سوال داشتم سعی میکنم با مثال توضیح بدم خدمتتون. یک سیستم ثبت سفارش خرید رو در نظر بگیرید: فرض کنید که یک Continuous Form داریم که داره لیست سفارشها رو نشون میده. توش این فیلدها رو داره مثلا (صرفا برای درک موضوع): تاریخ فاکتور/ شماره فکتور/ شماره مشتری/ مبلغ فاکتور حالا میخوام روی رویداد Double Click یه ماکرویی یه کدی داشته باشم که فرم ثبت فاکتور رو برام باز کن بره روی اون شماره فاکتور قرار بگیره (فیلتر شه) که مثلا بتونم اون فاکتور خاص رو ریز اقلامش رو ببینم و ویرایش کنم.
تشکر ها

پاسخ پذیرفته شده

ptaher
ptaher
آفلاین
پنج شنبه 25 - ارديبهشت - 1393 20:24:50 - #لینک دائمی
0
درست شد! باید توی Where Condition این دستور رو وارد کنیم:
="[OrderId]=" & [OrderId]
فایل رو پیوست کردم.
ممنون
پیوست ها:
پاسخ به درستی کمینه شد نمایش
پاسخ ها (4)
  • پاسخ پذیرفته شده

    misagh65
    misagh65
    آفلاین
    چهارشنبه 24 - ارديبهشت - 1393 09:27:49 - #لینک دائمی
    0
    سلام
    لطف کنید نمونه مورد نظرتون رو طراحی کنید تا روی اون براتون انجام بشه .
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    ptaher
    ptaher
    آفلاین
    پنج شنبه 25 - ارديبهشت - 1393 04:42:50 - #لینک دائمی
    0
    سلام،
    فایل رو پیوست کردم براتون.
    سه تا جدول داریم: Orders، Order Details و Products. فیلدهاشو ملاحظه کنید متوجه میشید کاملا. یه فرم ساختم به نام frmOrders که شما میتونید توش یه سفارش رو ثبت کنید. یه Query نوشتم که در واقع datasource فرم frmOrdersList هستش. این فرم کلیه سفارشها رو نمایش میده. حالا من میخوام کاربر روی ستونهایی که مربوط به سفارش هستن (مثلاٍ تاریخ فاکتور، شماره فاکتور و ...) دبل کلیک کرد frmOrders باز بشه و فیلتر بشه روی همون سفارش خاص. یا اگر مثلا روی کد محصول کلیک کرد فرم ثبت محصول باز شه (البته این فرم رو فعلا نساختم) و بره روی اون ProductId خاص فیلتر شه.
    ممنونم
    پیوست ها:
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    misagh65
    misagh65
    آفلاین
    پنج شنبه 25 - ارديبهشت - 1393 08:05:54 - #لینک دائمی
    0
    سلام
    فایل رو مشاهده کنید ببینید منظورتون این بوده؟ روی شماره فاکتور Double Click کنید .
    پیوست ها:
    تشکر ها
    • ptaher
      بیش از یک ماه قبل
      مرسی. بله دقیقاً منظورم همین بود. ولی حقیقتش میخواستم ببینم امکانش هست از یه طریق دیگه اینکار رو بکنیم؟ از این طریق که یه جوری به ID اون ردیف یا سلولی که روش دبل کلیک میشه دسترسی داشته باشیم و اون ID رو به Where Condition دستور OpenForm پاس بدیم. امیدوارم منظورم رو خوب منتقل کرده باشم.
      ولی در نهایت عملکرد همونه که شما زحمتش رو کشیدید. ممنونم
    • ptaher
      بیش از یک ماه قبل
      دلیل دیگه اینکه دنبال یه راه حل دیگه میگردم اینه که خودم خیلی موافق استفاده از عملگر Like نیستم و این توی بحثای بهینه سازی دیتابیس توصیه نمیشه.
    • ptaher
      بیش از یک ماه قبل
      توی Where Condition این عبارت رو قرار میدم ولی کار نمیکنه!
      "[OrderId]=" & [Forms]![Orders]![OrderId]
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    abbasforoghi
    abbasforoghi
    آفلاین
    سه شنبه 17 - تیر - 1393 07:55:36 - #لینک دائمی
    0
    این کار خیلی ساده و زیبا انجام میشه .
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
پاسخ شما

کدام را میپسندید؟

مایکروسافت اکسس 64 بیت - 66.7%
مایکروسافت اکسس 32 بیت - 16.7%
مایکروسافت اکسس 2007 - 16.7%

كل آرا: 6
اين نظرسنجي به پايان رسيده است on: 19 مارس 2017 - 00:00

عضویت در خبرنامه

با عضویت در خبرنامه آخرین مطالب سایت را در ایمیل خود دریافت نمایید.
از عضویت شما در خبرنامه متشکریم.