تصاویر در اکسس

روشهای افزودن و مدیریت تصاویر در اکسس

تصاویر در اکسس

راههای مختلفی برای نمایش و نگهدار تصاویر در اکسس وجود دارد و در این مطلب قصد دارم به بیان راهکارها و تفاوتهای آنها بپردازیم و در نهایت انتخاب با برنامه نویس می باشد که متناسب با پروژه اکسس که در حال انجام آن می باشد یکی از روشها را انتخاب کند .

ذخیره تصاویر داخل فایل اکسس

استفاده از فیلد الصاقی برای نگهداری عکس در اکسس توصیه نمیشود. به دلیل اینکه این با یان روش تصاویر درون دیتابیس قرار میگرند و در واقع جزئی از آن می شوند که بزرگترین عیب آن افزایش حجم دیتابیس می باشد ، مثلا اگر تصویری با حجم 2 گیگابایت با این روش در فایل خود ذخیره کنید. خواهیددید که حجم فایل شما دقیقا 2 مکابایت افزایش پیدا میکند . استفاده از این روش تنها در زمانی معقول است که حجم تصاویر یا فایلهای پیوستی کم باشد. مانند نمونه امضا و یا فایل متنی کم حجم .

1- جدول خود را در نمای طراحی باز کنید .

2- یک فیلد با نام دلخواه ایجاد نمائید و نوع آن را Attachment در نظر بگیرید .

 

قرار دادن تصویر داخل جداول اکسس
قرار دادن تصویر داخل جداول اکسس

3- کافیست در فرم و یا جدول روی این فیلد دابل کلیک کنید . می بینید که پنجره مدیریت پیوستها باز می شود .

نکته اول :

اتچمنت و یا فیلد از نوع پیوست در اکسس در واقع برای پیوست کردن فایلها می باشد . و فرمتهای تصویری که پیشنمایش آن را در فرمها نشان می دهید باید مورد توجه قرار گیرد .

نکته دوم :

اگر دابل کلیک کردن روی تصویر براتون خوشایند نیست. می توانید مانند نرم افزار دفتر تلفن آفیس باز عمل کنید . یک دکمه در فرم ایجاد نمائید و دستورات زیر را برای آن بنویسید. البته به جای image باید نام کنترل خود را بنویسید.

یک دکمه به فرم خودتون اضافه کنید که بهتره زیر عکس باشه و در رویداد OnClick دکمه کد زیر رو بنویسید:

me.picture.Setfocus

RunCommand acCmdManageAttachments

مزایا و معایب نگهداری تصاویر در قالب اتچمنت در اکسس

مزایا و معایب اتچمنت
مزایا و معایب اتچمنت

ذخیره تصاویر خارج از فایل و نمایش آنها در اکسس

در این روش برنامه نویس می تواند این امکان را به کاربر بدهد تا تصویر مورد نظر خود را انتخاب نماید ، سپس مسیر نگهداری آن تصویر به عنوان یک عبارت متنی در داخل اکسس ذخیره شود . سپس هر جا که لازم بود به راحتی با لینک کردن یک آبجکت از نوع عکس انها را از آدرسی که قرار دارند فراخوانی کرده و نمایش داد. برای استفاده از این روش مراحل زیر را انجام دهید .

1- جدول خود را در نمای طراحی باز کنید .

2- یک فیلد با نام دلخواه از نوع Text ایجاد نمائید . (در ورژنهای بالاتر Short Text )

نگهداری تصاویر خارج از دیتابیس
نگهداری تصاویر خارج از دیتابیس

3- جدول را ذخیره کرده و ببنید.

4- آبجکت جدول را از لیست آبجکتهای اکسس انتخاب کنید .

5- در تب Create روی گزینه Form کلیک نمائید .

6- آدرس کامل تصویر مورد نظر مطابق تصویر زیر در فیلد ایجاد شده وارد نمائید.

لینک تصاویر در اکسس
لینک تصاویر در اکسس

7- فرم را به حالت طراحی ببرید .( کلیک راست کرده و Design View را انتخاب نمائید)

8- از تبهای بالا در قسمت Design کنترل Image را انتخاب کنید و در فضای مناسبی از فرم قرار دهید.

 

آبجکت تصویر در اکسس
آبجکت تصویر در اکسس

8- در حالی که کنترل وارد شده را انتخاب کرده اید به قسمت خصوصیات بروید .

 

نوع داده تصاویر اکسس
نوع داده تصاویر اکسس

9-در تب Format گزینه Picture Type را برابر Linked قرار دهید.

10- حالا به تب Data بروید و گزینه personPic1 را انتخاب نمائید ( البته برای شما احتمالا متفاوت است )

11- کار تمام است ، حالا هر آدرسی که در قسمت personPic1 قرار بگیرد در فرم نمایش داده خواهد شد.

نمایش تصویر در فرمهای اکسس
نمایش تصویر در فرمهای اکسس

نکته : اگر میخواهید تصاویر تمام فضای کنترل شما را فرا بگیرد. باید خاصیت Size Mode را روی Stretch تنظیم نمائید.

به کاربر اجازه انتخاب تصویر بدهید

تصویر بالا را در نظر بگیرید . میخواهیم یک دکمه زیر تصویر ایجاد کنیم با عنوان انتخاب تصویر که با کلیک روی آن کاربر بتواند تصویر مورد نظر را از کامپیوتر خود انتخاب نماید. سپس مسیر انتخابی به صورت خودکار در فیلد personPic1 قرار بگیرد. برای این کار که دیالوگ باکس یا File Dialogbox نام دارد مراحل زیر را دنبال کنید .

1- فرم را در نمای طراحی باز کنید و یک دکمه با نام دلخواه در آن قرار دهید .

2- دکمه را انتخاب کرده و در رویداد Onclick آن کد های زیر را وارد نمائید.

Dim FD As FileDialog
Set FD = Application.FileDialog(msoFileDialogOpen)
With FD
.AllowMultiSelect = True
.Title = “تصویر خود را انتخاب کنید ”
.Filters.Add “Images”, “*.gif; *.jpg; *.jpeg”
If .Show = True Then
Selectfile = .SelectedItems(1)
Me.personPic1 = Selectfile
End If
End With

3- حالا اگر روی دکمه ایجاد شده کلیک کنید ، پنجره ای باز می شود و از شما میخواهد تا تصویر را انتخاب نمائید.

انتخابگر تصویر در اکسس
انتخابگر تصویر در اکسس

مزایا و معایب نگهداری در خارج از برنامه اکسس

مزایای لینک کردن تصاویر در اکسس
مزایای لینک کردن تصاویر در اکسس

ویدیو آموزشی استفاده از تصاویر در اکسس

 

پرسشهای مرتبط با این مطلب

1- چگونه فیلد اتچمنت را با کدنویسی حذف کنیم ؟

2- چگونه تصاویری که لینک شده اند را بزرگنمایی کنیم ؟

3- آیا می توان برای یک کالا بیش از یک عکس در روش لینک در نظر گرفت؟

4- تصاویر لینک شده را چگونه حذف کنیم ؟

5- اگر مسیر تصاویر تغییر کرد ، چگونه داخل نرم افزار مسیرها را اصلاح کنیم .

پاسخ پرسشهای فوق و موارد مشابه همگی در دوره آموزشی استفاده از تصاویر در اکسس بیان شده است.

 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

28 دیدگاه دربارهٔ «روشهای افزودن و مدیریت تصاویر در اکسس»

    1. دوره منتشر شده و میتونید تو قسمت دوره های مربوط به اکسس ببینید ، سعی بر این بوده که تمام مباحث مربوط به مدیریت تصاویر در اکسس رو پوشش بدیم

  1. ممنونم آقای بحری

    راستی یه سوال
    برنامه ای برای جشنواره یا کد تخفیف ندارین که استفاده کنیم؟

  2. با سلام و قبولی طاعات و عبادات خدمت تمام دوستان عزیز مخصوصا خدمت استاد عزیز آقای بحری . لطفا نرم افزار انبارداری تحت اکسس رو گسترش بدبد

  3. با سلام خدمت آقای بحری
    میخواستم بدونم میشه هنگام انتخاب عکس همانند ویندوز پنجره انتخاب و تغییر اسم باز شه و پس از انتخاب عکس مورد نظر ، عکس در فایلی از قبل آماده شده ذخیره شود

  4. سلام
    این آموزش در دوره 0 تا 100 فروشگاه هم وجود داره؟
    یا مثلا در آموزش 0 تا 100 اکسس؟

    اگر هست تو کدوم ویدئو ها میشه پیداش کرد؟

  5. سلام آقای بحری ،بیزحمت برای دانلود فایلهای آموزشی و فایل اصلی برنامه راهنمائی فرمائید

  6. با سلام و تشكر فراوان از آقاي بحري آموزش افزودن عكس در اكسس خيلي خيلي بدردم خورد. سپاسگذارم از شما

    1. Sebghatullah Noori

      سلام چطور میتوان مانند آپلود تصویر را از مای پکچر انتخاب کرد و اکسس فایل را به پوشه مورد مان بعد از آپلود انتقال دهد

    2. با سلام تشکر از حضرتعالی
      قصد دارم فرمی طراحی کنم ودر این فرم یک باتن ایجاد کنم به طوری که با فشردن این باتن یک فایل مربوط به کپی شناسنامه با فرمت pdf که دارای چندین صفحه می باشد را باز کند.
      از اینکه راهنمایی می فرمایید از شما سپاسگزارم.

  7. سلام استاد. تشکر از ویدئو های آموزنده
    میخواستم بدونم برای الصاق فایل Pdf به اطلاعات میشه از همین روش استفاده کرد. ممنون

  8. با سلام
    ممنونم بابت مطالب عالی و مفید
    یک سوال: تصاویر رو میتونیم در صفحه نمایش بدیم اما اگر بخواهیم فایل پیوست رو مثل Word باز کنیم و دوباره ذخیره کنیم را از چه روشی باید اقدام کنیم
    با سپاس

    1. سلام
      از اونجا که لیست فایلهای نمایش داده شد همتنوع است فعلا راهی براش به ذهنم نمیرسه
      ولی سعی می کنم راهی پیدا کنم
      فعلا میتونید مکسیر فایل رو باز کنید و کارتون رو راه بندازین

  9. سلام و خدا قوت
    در ابتدا تشکر میکنم از سایت خوبتون . من چندتا سوال داشتم ممنون میشم راهنماییم کنید . من یک دیتابیس sql دارم و این رو وصل کردم به برنامه ای که با access ساختم یعنی interface برنامه م با access هست . من تو برنامه ی قسمتی دارم که کاربر بتید فایل رو آپلود کنه و در دیتابیس ذخیره بشه . اگر دیتابیسم access بود نوع فیلدش رو attachment میزاشتم و تمام ولی الان دیتابیسم sql هست نمیدونم چیکار کنم . چون تو sql نوع داده ای attachment نداریم و عوضش نوع varbinary داریم و من نوع فیلدم رو همین قرار دادم اما access نمیتونه باهاش ارتباط برقرار کنه . درکل هدفم اینه که کاربر بتونه تو برنامه فایل آپلود کنه و در دیتابیس ذخیره بشه . درحالی که interface برنامه access هست و دیتابیسش sql .
    ممنون میشم کمکم کنید .

  10. سلام
    آقای بحری من فایلهای با فرمت های مختلف که فقط عکس نیستند رو نتونستم با روشی که شما فرمودین روی دیسک ذخیره کنم ، دوره picture رو هم خریداری کردم ولی باز نتونستم راه حلی پیدا کنم ، میشه لطفا راهنمایی کنید

  11. سلام جناب بحری
    فیلم آموزشی شما رو تهیه کردم اشکال زیاد داشت و نتونستم از آن استفاده مناسبی داشته باشم
    مناسب که چه عرض کنم اصلا نتونستم در برنامه ها از اون استفاده کنم
    طبق معمول هم وقت پاسخ گویی ندارید .

    1. سلام استفاده از این محصول مستلزم داشتن دانش متوسط از اکسس هست و خرید دوره باعث نمیشه که مشکلات پروژه شما رو بخوایم برطرف کنیم .
      برعکس شما افراد زیادی به راحتی بهره بردند از دوره و توی پروژه های خودشون استفاده کردند ، تمام کاری که باید بکنید مشاهده ویدیوها و قراردادن کدهای ما در برنامه خودتان و تغییر نامها متناسب با فایل خودتان می باشد

  12. سلام و درود
    من در اکسس ۲۰۰۳ می خواهم دو حالت اخر مدیریت عکس که در بسته اموزش گفتید را اجرا کنم
    مهندس بحری ایا روش اخری که توصیه می کنید در اکسس ۲۰۰۳ جواب می دهد؟؟
    تا پکیج خرید کنم
    در اکسس ۲۰۰۳ برگه data غیر فعال می شود

  13. سلام استاد بحری عزیز
    احتراما از روش آموزش داده شده فقط برای تصاویر با فرمت jpg میشه استفاده کرد و برای فرمهای با فرمت pdf که نیاز خیلی از دانشجوها هست ، این آموزش جوابگو نبود . ممنون

  14. سلام مهندس بحری عزیز
    من مدت زیادی نیست که علاقه مند به اکسس شدم و از آموزش های سایت شما استفاده می کنم. (خیلی ممنون)
    در این آموزش وقتی که خواستم از قسمت رویداد ONclick وارد محیط VBA شوم متأسفانه ارور زیر را می دهد
    Microsoft Office Access failed to create the Visual Basic module
    If your database is on a network drive, check your network connection, and then try again

    لطفا راهنمایی می فرمایید که مشکل کار کجاست

پیمایش به بالا