نمایش نتایج 1 تا 40 از 61

نام تاپیک: چگونه میتوان از اجرای دوباره نسخه کپی شده یک فایل اکسس روی هارد یک کامپیوتر جلوگیری کرد....

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8
    کاربر دائمی آواتار eb_1345
    تاریخ عضویت
    مرداد 1398
    محل زندگی
    تهران
    سن
    58
    پست
    1,057

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

    نقل قول نوشته شده توسط narpco مشاهده تاپیک
    درمورد این کد :
    If Len(Dir("e:\test.accdb", vbDirectory)) = 0 Then
    MsgBox "xxxxxxxxxxxxxxxx"
    DoCmd.Quit
    End If

    سناریو درسته اما دیتا بیس هرجایی میتونه باشه این مهم نیست ..برای من مسیر قرار گرفتن فایل اجرایی aaa.accde مهمه
    و من متوجه این نشدم که در این کد میگه اگر فایل دیتا بیس در مسیری که گفته نشده نبود برنامه بسته بشه درسته ؟
    پس بجای اون نام و پسوند فایل هر نام و پسوندی میشه قرار داد
    دستور حالت جنرال داره
    درست فهمیدم ؟
    از طرفی هم حق با شماست ...
    کاربر می تونه هر جایی میخواد بک اپ هاشو ذخیره کنه ولی برای اجرای برنامه باید حتما فایل دیتا بیس اصلی در مسیر خاص مورد نظر ما قرار داشته باشه
    یا بک اپ با فایل اصلی دیتا بیس تعویض بشه که بازهم ادرس ما ثابت هست ...
    منتظر سنارویو ها و پیشنهادات دوست عزیزمون هستیم ...

    سلام

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

    در کد فوق بررسی میشه که اگر دیتابیس برنامه با نام test.accdb در درایو E وجود نداشت برنامه بسته شود. حالا همونطور که خودتون هم اشاره کرده ای تصور کنید که مشتری شما یک کپی ازبرنامه ( شامل فایل اجرائی و بانک اطلاعاتی) بگیره و در درایوی دیگر قرار بده و بطور دستی جداول بانک اطلاعاتی فایل کپی شده را به برنامه لینک نماید . بنابراین در زمان اجرای فایل اجرائی کپی شده هیچ مشکلی پیش نمیاد چون دیتابیس فایل اول در همون مسیر معرفی شده وجود داره و پیغامی هم برای وجود نداشتن آن صادر نمیشه و از طرفی اطلاعات وارد شده از طریق فایل اجرای نسخه کپی شده هم در دیتابیس دوم ثبت میشه .

    اون سناریو پیشنهادی خودتون هم در پست اول که در هنگام ورود برنامه بررسی شود که اگه درجائی فایلی هم نام فایل جاری بود برنامه اجرا نشود کاملاً منتفیه ، چرا که اگر فرض کنیم نام فایل هم عوض نشه این چک کردن و دنبال نام فایل هم نام در تمام درایو ها گشتن کار سنگین و زمانبریه و اگر هم نام فایل تغییر کنه این چک کردن دیگر معنی نمیده
    بنظرم یک روش منطقی تره اینه که قبل از ورود اطلاعات کاری ، نام شرکت مربوطه
    از طریق یک فرم در جدول و در رجیستری رایانه ثبت شود .
    حالا چرا اینکار منطقیتره میخوام خودتون بیشتر در موردش فکر کنی .
    البته در وهله اول باید نسبت به تهیه قفل نرم افزاری برنامه اقدام نمائید چون اگر برنامه شما بر روی کامپیوتر دیگر هم قابل اجرا باشه این روش ثبت شرکت در جدول و رجیستری هم تا حد زیادی قابل دور زدنه

    موفق باشی
    آخرین ویرایش به وسیله eb_1345 : پنج شنبه 26 تیر 1399 در 21:04 عصر

تاپیک های مشابه

  1. سوال: یک آپی استاتیک روی مودم و 6 وب سایت روی یک کامپیوتر
    نوشته شده توسط Reza Safa در بخش تالار های مرتبط با شبکه و امنیت
    پاسخ: 0
    آخرین پست: سه شنبه 13 آذر 1397, 12:26 عصر
  2. پاسخ: 1
    آخرین پست: دوشنبه 05 دی 1390, 10:36 صبح
  3. سوال: چگونگی کپی همزمان فایل روی کامپیوترهای شبکه
    نوشته شده توسط azad1387 در بخش شبکه و Networking‌
    پاسخ: 2
    آخرین پست: سه شنبه 21 مهر 1388, 07:19 صبح
  4. پاسخ: 2
    آخرین پست: پنج شنبه 11 خرداد 1385, 17:46 عصر
  5. چگونه میتوان فهمید روی کامپیوتر کاربر فلش نصب شده یا نه؟
    نوشته شده توسط saeed_programer در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: پنج شنبه 03 دی 1383, 10:17 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •