بدست آوردن آدرس نسبی فایل اکسس
بسم الله الرحمن الرحیم
سلام
قطعا برای شما هم پیش اومده که در برنامه هاتون نیاز داشته باشید آدرس نسبی فایل اکسسی که الان در حال کار باهاش هستین رو در بیارید.
به عنوان مثال میخواین برای پسزمینه فرمتون از تصویری استفاده کنید که در پوشه ای در کنار فایل اکسستون قرار گرفته! و اگر فایل اکسس شما در مسیر C:\My Project\Prj.accdb قرار گرفته باشه، آدرس تصویر مورد نظر C:\My Project\img\BG.jpg هست.
شما هم همین آدرس C:\My Project\img\BG.jpg رو در رکورد سورس فیلد تصویرتون قرار میدین و تصویر مورد نظر رو نمایش فراخوان میکنید، اما ...
اما مشکل زمانی ایجاد میشه که شما آدرس پوشه My Project رو تغییر بدین یا به بیانی دیگر اقدام به جابجایی فایل اکسستون کنید که در این صورت دیگه اون تصویر نمایش داده نیمشه.
حالا راه حل چیه؟
من استفاده از آدرس نسبی رو پیشنهاد میکنم به این معنا که ملاک خود فایل اکسستون هست حالا میخواد در هرجایی قرار گرفته باشه.
پس آدرس تصویر رو باید اینجوری بدم که:
پوشه و فایل img\BG.jpg که در کنار فایل اکسسم هست، ولی به اینکه فایل اکسس در چه آدرسی قرار گرفته نداریم!
به آدرس زیر دقت کنید:
me.img_bg.Picture = CurrentProject.Path & "\img\BG.jpg
توضیحات:
قطعه کد CurrentProject.Path مسیر جاری فایل اکسس را در نظر میگره و بعدش به مسیر عکس پسزمینه اشاره میکنه
فکر میکنم توضیحات لازمه رو دادم، این وجود اگر بازم سوالی بود در بخش نظرات مطرح کنید.