View Full Version : سوال: فراخوانی تصویر در اکسس
nooghaby
چهارشنبه 01 آذر 1396, 19:22 عصر
سلام به همه
من برنامه ای برای یک دفتر انتشاراتی تهیه کرده ام. تصویر لوگوی این دفتر در فرم اصلی و چندین فرم و گزارش دیگر قرار گرفته است. مشکل این است که وقتی لوگو تغییر می کند، باید تمام تصویرها عوض شوند. آیا راهی هست که تصویر در فرم اصلی باشد و بقیه فرمها یا گزارشها آن تصویر را از فرم اصلی فراخوانی کنند؟ منظور اصلی این است که با تغییر تصویر فرم اصلی، تصویر بقیه فرمها و گزارشها هم خود به خود تغییر کنند.
ممنون
Mehr@ban
چهارشنبه 01 آذر 1396, 20:29 عصر
سلام به همه
من برنامه ای برای یک دفتر انتشاراتی تهیه کرده ام. تصویر لوگوی این دفتر در فرم اصلی و چندین فرم و گزارش دیگر قرار گرفته است. مشکل این است که وقتی لوگو تغییر می کند، باید تمام تصویرها عوض شوند. آیا راهی هست که تصویر در فرم اصلی باشد و بقیه فرمها یا گزارشها آن تصویر را از فرم اصلی فراخوانی کنند؟ منظور اصلی این است که با تغییر تصویر فرم اصلی، تصویر بقیه فرمها و گزارشها هم خود به خود تغییر کنند.
ممنون
سلام دوست عزیز
نحوه مدیریت و فراخوانی لوگو در فرم اصلی به چه نحو هست؟
مستقیم هست یا لوگو رو در جدول ذخیره کردین؟
nooghaby
چهارشنبه 01 آذر 1396, 21:28 عصر
سلام دوست عزیز
نحوه مدیریت و فراخوانی لوگو در فرم اصلی به چه نحو هست؟
مستقیم هست یا لوگو رو در جدول ذخیره کردین؟
سلام بر شما
مستقیم است
Mehr@ban
چهارشنبه 01 آذر 1396, 21:35 عصر
خب من یه نمونه کد رو براتون میگم
البته راه های زیادی هست ولی راه پیشنهادی بنده اینه:
اگر لوگو رو در فرم اصلی در img01 نشون میدین و اسم فرم اصلی هم frm_main هست
و جای لوگو در فرم دیگه با img_logo نمایش میدین کدهای زیر رو تست کنید
در رویداد لود یا open فرم ثانوی بنویسید:
me.img_logo.picture=form_frm_main.img01.picture
پ.ن:
البته در راه بالا باید فرم اصلی باز باشه که بشه آدرس تصویر رو خوند
در این راه اومدین در زمان لود شدن فرم یا گزارش ثانوی، آدرس فیلد تصویر موجود رو از فرم اصلی گرفتیم
همین کار رو میشه برعکس هم انجام داد
یعنی دستور رو بر روی کلید باز کردن فرم ثانوی بنویسید و آدرس تصویر رو به فرم ثانوی منتقل کنید.
nooghaby
پنج شنبه 02 آذر 1396, 19:58 عصر
خب من یه نمونه کد رو براتون میگم
البته راه های زیادی هست ولی راه پیشنهادی بنده اینه:
اگر لوگو رو در فرم اصلی در img01 نشون میدین و اسم فرم اصلی هم frm_main هست
و جای لوگو در فرم دیگه با img_logo نمایش میدین کدهای زیر رو تست کنید
در رویداد لود یا open فرم ثانوی بنویسید:
me.img_logo.picture=form_frm_main.img01.picture
پ.ن:
البته در راه بالا باید فرم اصلی باز باشه که بشه آدرس تصویر رو خوند
در این راه اومدین در زمان لود شدن فرم یا گزارش ثانوی، آدرس فیلد تصویر موجود رو از فرم اصلی گرفتیم
همین کار رو میشه برعکس هم انجام داد
یعنی دستور رو بر روی کلید باز کردن فرم ثانوی بنویسید و آدرس تصویر رو به فرم ثانوی منتقل کنید.
سلام
ضمن تشکر از راهنمایی شما
از کد استفاده کردم، اما بعد از خروج از برنامه و ورود مجدد، وقتی فرم های دیگری که این کد در آنها استفاده شده است، باز می شود، پیام می دهد که آدرس تصویر پیدا نمی شود.
Mehr@ban
جمعه 03 آذر 1396, 10:06 صبح
تصویر در فرم اصلی به صورت لینک هست و امبدد؟
تصویر رو به صورت لینک در فرم اصلی قرار بدین و ایمیج ویو در فرمهای دیگر هم از نوع لینک تعریف کنید.
مجددا تست بگیرین
nooghaby
چهارشنبه 08 آذر 1396, 10:43 صبح
تصویر در فرم اصلی به صورت لینک هست و امبدد؟
تصویر رو به صورت لینک در فرم اصلی قرار بدین و ایمیج ویو در فرمهای دیگر هم از نوع لینک تعریف کنید.
مجددا تست بگیرین
سلام و تشکر از وقتی که گذاشتید
مشکل این روش این است که وقتی فایل برنامه به سیستم دیگری منتقل شود یا محل ذخیره فایل تصویر عوض شود، تصویر پیدا نشده و پیام خطا می دهد.
Mehr@ban
چهارشنبه 08 آذر 1396, 11:51 صبح
بله اشکال کار رو میشه حدث زد
برای همین اول روش کار شما رو پرسیدم
شما تصاویر رو در یک جدول ذخیره کنید و یا در پوشه ای در کنار برنامه قرار بدین تا با این خطا مواجه نشین
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.