نمایش نتایج 1 تا 3 از 3

نام تاپیک: اجرای نرم افزار با access و ado روی سیستم دیگر و مشکل تغییر آدرس بانک اطلاعاتی

  1. #1
    کاربر دائمی آواتار disiba
    تاریخ عضویت
    آبان 1389
    محل زندگی
    تهران
    پست
    152

    اجرای نرم افزار با access و ado روی سیستم دیگر و مشکل تغییر آدرس بانک اطلاعاتی

    سلام
    من با دلفی 7 یک پروژه با access از طریق ado نوشتم . مشکلم اینه که آدرس دهی بانک ثابته و اگه برنامه رو روی سیستم دیگه بزارم ، اجرا نمیشه . لطفا راهنمایی کنید که چطوری آدرس بانک رو به صورت دینامیک بدم تا این مشکل حل بشه ؟ اگه بانک توی دایرکتوری فایل اجرایی باشه چطور ؟ ممنون میشم منو راهنمایی کنید .

  2. #2
    کاربر دائمی آواتار حمید محمودی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    0x0001
    پست
    642

    نقل قول: اجرای نرم افزار با access و ado روی سیستم دیگر و مشکل تغییر آدرس بانک اطلاعاتی

    برای Relative Path باید بصورت زیر عمل کنید،

    ConnectionString := 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' + ExtractFilePath(ParamStr(0)) + 'Database1.accdb' + ';Persist Security Info=False';

    ExtractFilePath(Application.ExeName) + 'Db.mdb';

  3. #3
    کاربر دائمی آواتار hossein_h62
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهـــــان
    پست
    720

    نقل قول: اجرای نرم افزار با access و ado روی سیستم دیگر و مشکل تغییر آدرس بانک اطلاعاتی

    نقل قول نوشته شده توسط htaccess مشاهده تاپیک
    برای Relative Path باید بصورت زیر عمل کنید،

    ConnectionString := 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' + ExtractFilePath(ParamStr(0)) + 'Database1.accdb' + ';Persist Security Info=False';

    ExtractFilePath(Application.ExeName) + 'Db.mdb';
    شما با فرض اینکه فایل اکسس در کنار فایل اجرایی برنامه هست این کد رو نوشتید، در این شرایط اصلا دیگه نیازی به تابع ExtractFilePath هم نیست و نام فایل اکسس بتنهایی کفایت میکنه، یعنی Connection String فرضی به این صورت میشه :
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=main.mdb;Persist Security Info=False

    نقل قول نوشته شده توسط disiba مشاهده تاپیک
    سلام
    لطفا راهنمایی کنید که چطوری آدرس بانک رو به صورت دینامیک بدم تا این مشکل حل بشه ؟ .
    اگر فایل اکسستون بهر علتی نباید در کنار فایل اجرایی باشه میتونید از فایل UDL استفاده کنید؛ چندین راه دیگه هم وجود داره که بارها بحث شده میتونید جستجو کنید.

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

  1. پاسخ: 4
    آخرین پست: سه شنبه 28 آذر 1391, 09:38 صبح
  2. سوال: مشکل :اجرای نرم افزار روی windows server2000
    نوشته شده توسط dottnett در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 1
    آخرین پست: چهارشنبه 11 مرداد 1391, 16:53 عصر
  3. سوال: اجرای نرم افزار روی ویندور 64 بیت
    نوشته شده توسط _behnam_ در بخش VB.NET
    پاسخ: 7
    آخرین پست: سه شنبه 25 بهمن 1390, 15:45 عصر
  4. طریقه اجرای نرم افزار از روی DVD
    نوشته شده توسط va2012 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: شنبه 26 شهریور 1390, 10:19 صبح
  5. مشکل اجرای دو نرم افزار با دیتابیس اکسس بر روی یک کامپیوتر
    نوشته شده توسط Mahdi_S_T در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 09 بهمن 1389, 18:24 عصر

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

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

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