ساخت پوشه در اکسس

ایجاد پوشه توسط اکسس در صورت عدم وجود

ساخت پوشه در اکسس

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

خب حالا این مسئله کجاها کاربرد داره ؟

میخواید پشتیبان بگیرید و پشتیبان رو داخل فولدر دراپ باکس میخواید قرار بدید خوب باید قبلش بررسی کنید ببینید پوشه Dropbox وجود داره یا نه ( کاری که تو اکثر پروژه های خودم انجام دادم )

مدیریت دانش آموزان مدرسه رو به عهده دارید و میخواید برای هر دانش آموز پوشه ای ساخته بشه که نام پوشه مساوی شماره دانش آموزش باشه .

دیتابیس بیماران رو مدیریت میکنیدو میخواید برای هر بیمار به پوشه ایجاد بشه که مدارک اون بیمار رو انجا قرار بدین.

میبینید که کاربردهای زیادی میتونه داشته باشه پس بریم سراغ آموزش:

ایجاد پوشه توسط اکسس در صورت عدم وجود

همونطور که تو تصویر زیر میبینید به دو صورت میخوایم بررسی وجو پوشه و ساخت اون در صورت عدم وجود رو بررسی کنیم.

ایجاد پوشه توسط اکسس
ایجاد پوشه توسط اکسس

 

در مسیری ثابت با نامی ثابت ، پوشه بسازیم .

مثلا میخوایم ببینیم که تو درایو D کاربر فولدی با نام Dropbox وجود داره ؟ اگه وجود داره که یه پیغام مناسب بده که وجود داره و اگه وجود نداره یه دونه بسازه . میبینید که هم نام پوشه و هم نام مسیر ثابت هست.

در مسیر نصب نرم افزار و با نامی متغیر بررسی کنه ببینه که نام که ما بهش دادیم وجود داره یا نه .

مثال اول : ایجاد پوشه توسط اکسس در مسیر ثابت با نامی ثابت

اگر بخوایم در درایو D فولدری با نام Dropbox بسازیم خب اول باید ببینیم همچین فولدی با این نام تو درایو D وجود داره یا نه و در صورت عدم وجود ساخته بشه و در صورت وجود پیغام بده که باید از کد زیر استفاده کنیم .

  Dim path As String
path = “d:\” & “\Dropbox”
If Len(Dir(path & “\”, vbDirectory)) = 0 Then
MkDir path
Else
MsgBox “\پوشه مورد نظر وجود دارد”
End If

توضیح کد بالا :

اول اومدیم یه متغیر با نام path از نوع رشته ای ایجاد کردیم و خط بعدی مقدار متغیریمون رو برابر با مسیر درایو d و فولدر dropbox قرار دادیم.

تو خط بعدی با تابع len اومیدم برسی کردیم ببینیم که پوشه وجود داره یا نه اگه خروجی Len برابر  0 باشه با دستور MkDir گفتیم که پوشه رو تو مسیری که تعریف کردیم بساز و خط بعد هم گفتیم که اگه پوشه وجود داشت که پیغام مناسب بده .

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

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

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

24 دیدگاه دربارهٔ «ایجاد پوشه توسط اکسس در صورت عدم وجود»

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

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

    1. نظر لطف شماست ، اندک نواقصی که تو پروژه انبارداری بود و بعضا بعضی جاها تو ادامه آموزش تغییر کرده بود تو پروژه فروشگاه 0 تا 100 تماما برطرف شده .
      در مورد سطح دسترسی هم قبلا تو دوره ایجاد فرم لاگین و دسترسی توضیح دادم که چکار کنید که مثلا یه رکوردی که توسط کاربر a ایجاد شده فقط توسط همون کاربر قابل ویرایش باشه . البته تو آپدیت دوره فرم لاگین هست اگر قبلا تهیه کردین ، آپدیت رو رایگان دریافت کنید.

  3. احتمالا شما کپی پیست کردین و جواب نداده و به دلیل فونت هست که کوتیشن ها رو تخیص نمیده . تایپ کنید لطفا، حالا هم ویدیو آپلود خواهم کرد و هم نمونه

  4. سلام مجدد . منظور من فایل در محیط ویندوز هست . مثلاً یه فایل عکس با زدن دکمه ای از یه پوشه به یه پوشه دیگه ای بره که پوشه مقصد برای بعضی کاربران فقط امکان رید داره و …

    1. تجربه این کار رو ندارم ، ولی فکر میکنم دسترسی به پوشه مربوط به API ویندوز میشه و سطح کاربری ویندوز این مسئله رو تفکیک میکنه . و امکان جابجایی فایلی توسط اکسس ؟ باید برسی کنم این کار رو هم قبلا انجام ندادم

  5. با سلام و تشكر ،استاد در موقعي كه تنظيمات كارنت ديتا بيس را براي پروژه تنظيم ميكنيم بعد از آن ديگر فولدر ساخته نمي شود ،علت چيست

  6. با سلام مجدد ،استاد وقتي به طوري كه شما آموزش دادين انجام ميديم درسته ولي وقتي ميريم تو Access Options بخش Current Database تنظيمات رو براي مخفي كردن پنلها و منوهاانجام ميديم كه موقع اجرا فقط فرممون نشون داده بشه ، ديگه برنامه عمل نمي كنه و فولدر ساخته نمي شه

  7. ناشناس۳۱ اردیبهشت, ۱۳۹۶ از ۶:۱۴ ب.ظپاسخ دادن
    با سلام مجدد ،استاد وقتي به طوري كه شما آموزش دادين انجام ميديم درسته ولي وقتي ميريم تو Access Options بخش Current Database تنظيمات رو براي مخفي كردن پنلها و منوهاانجام ميديم كه موقع اجرا فقط فرممون نشون داده بشه ، ديگه برنامه عمل نمي كنه و فولدر ساخته نمي شه

  8. باسلام و تشکر بابتآموزش خوبتون؛
    آیا امکان ساخت یک سری پوشه دیگر داخل پوشه ای که از طریق اکسس می سازیم هست یا نه؟ البته منظور فولدری است که نامش رو خودمون مشخص می کنیم.

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

  10. سلام استاد

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

  11. سلام وقت بخیر
    این ورش وقتی که نام فایل فارسی باشه اررور میده لطفا راهنمایی کنید

  12. سلام و درود
    استاد ببخشید من پکیج ذخیره عکس در اکسس هم از شما خریداری کردم
    در پکیج مذکور هم توضیح دادید که یک پوشه در یک مسیر بسازد
    حالا می خواستم راهنمایی فرمایید چطور داخل یک مسیر خاص در یک درایو و داخل یک پوشه ، پوشه مورد نظر را تولید کند.
    مممنون می شوم راهنمایی فرمایید

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