ورود

View Full Version : ado و ارتباط با اکسس



f
چهارشنبه 03 تیر 1388, 13:24 عصر
سلام
من یک بانک از نوع اکسس دارم که میخوام در دلفی 7 با استفاده از Ado با آن ارتباط داشته باشم ولی در صورتی که مسیر فایل اکسس را تغییر بدم (از یک سیستم به سیستم دیگه منتقل کنم و در مسیری غیر از مسیر اولیه نصبش کنم) دیگه نمیتونه پیداش کنه و error میده . چطور میتونم کاری کنم که حداقل بتونه از مسیر خود پروژه در هر سیستمی که نصبش کنم مسیر دیتابیس را پیدا کنه؟
با تشکر

ar_mokhtari
چهارشنبه 03 تیر 1388, 14:47 عصر
دو تا راه كه من خودم ازش استفاده كردم به ذهنم ميرسه:
1- توي بانكت يه Table ايجاد كن بنام Config كه توش آدرس بانك و متغيرهاي رو ميذاري. بعد يك فرم طراحي كن كه با OpenDialog مسير بانك رو User بخونه و بتونه توش ذخيره كنه.
2- با كد نويسي بعد از بالا اومدن برنامه اگر به هر دليل نتونست به مسير Config وصل بشه، بغل Exe توي Folder‌ي بنام Date يك بانك نمونه بذار كه هر دفعه كه به هر دليل مشكل داشت اين بانك رو بخونه و Erorr نبينه. بعد بهش پيغام بده كه بانك در محلش نيست (يا حذف شده يا جابجا شده يا Damage شده يا ...)

mehdimdp
چهارشنبه 03 تیر 1388, 23:46 عصر
بهترين روش اينه كه به جاي اينكه آدرس كامل بانك رو بدي بياي آدرس مسير جاري رو بدي
مثلا به جاي

d:\myproj\data\file.mdb
اگه فايل اجراييت توي myproj باشه بايد مسير بانك رو اينطوري بدي:

\data\file.mdb

يعني از مسير جاري، توي فولدر data

f
پنج شنبه 04 تیر 1388, 15:47 عصر
بهترين روش اينه كه به جاي اينكه آدرس كامل بانك رو بدي بياي آدرس مسير جاري رو بدي
مثلا به جاي

d:\myproj\data\file.mdb
اگه فايل اجراييت توي myproj باشه بايد مسير بانك رو اينطوري بدي:

\data\file.mdb

يعني از مسير جاري، توي فولدر data

از راهنماییتون ممنون
این روش جواب داد