PDA

View Full Version : سوال در خصوص آدرس دیتابیس در زمان اجرای فایل exe



e_q_sun
یک شنبه 18 شهریور 1397, 12:18 عصر
سلام دووستان
دیتا بیس: SQLite
اتصال برنامه با دیتا بیس : fdtable
برنامه برای محیط ویندوز طراحی شده
راهنمایی میخوام در خصوص اینکه چجوری میتونم آدرس دیتا بیس رو برای فایل کامپایل شده جوری تعیین کنم که از کنار فایل اجرایی اونو بخونه

مواردی که امتحان کردم و جواب نگرفتم

بعد از معرفی فایل دیتا بیس در fdtable ، آدرس رو پاک کردم و فقط اسم رو دادم

فایل دیتا بیس رو بوسیله درگ کردن به دلفی معرفی کردم

hp1361
سه شنبه 20 شهریور 1397, 10:17 صبح
سلام دووستان
دیتا بیس: SQLite
اتصال برنامه با دیتا بیس : fdtable
برنامه برای محیط ویندوز طراحی شده
راهنمایی میخوام در خصوص اینکه چجوری میتونم آدرس دیتا بیس رو برای فایل کامپایل شده جوری تعیین کنم که از کنار فایل اجرایی اونو بخونه

مواردی که امتحان کردم و جواب نگرفتم

بعد از معرفی فایل دیتا بیس در fdtable ، آدرس رو پاک کردم و فقط اسم رو دادم

فایل دیتا بیس رو بوسیله درگ کردن به دلفی معرفی کردم

سلام

شما باید در رویدادی مثل OnCreate مربوط به دیتاماژول یا فرم اصلی(جایی که قبل از اون هنوز فراخوانی ای برای اتصال به دیتابیس صورت نگرفته باشه) آدرس بانک رو تعیین کنید. برای SQLite هم به این صورته:


FDConnection.Params.Add('Database='+ IncludeTrailingPathDelimiter(ExtractFilePath(Param Str(0)))+'YourDatabaseName.db');