سلام
دوست عزیز ببخشید من بعلت برخی مسائل فقط سه شنبه ها و چهارشنبه ها درخدمتم شرمنده.
خوب مشکل پیغامت رو که حل کردی باریکلا.
بعد در موقعی که Fdconnection قرار هست کارکنه باید قبل از اجرا و کامپایل کردن اگر Fdconnection بخش connect وصل هست باید false کنی و درضمن برای تمامی کامپوننت های firedac که active یا connect دارند رو false کنی و بعد کامپایل بگیری.
اصلا به تنظیمات deployment دست نگذار و تغییر نده در مسیر موبایلت یه پوشه ایجاد کن به اسم مثلا data بعد متغیر exepath رو اینطوری مقدار بده:
exepath:='/sdcard/اسم پوشه دلخواه/'
باید درست کارکنه بشرطی که از دستوراتی که اون بالا برای پرکردن fdconnection گفتم رو درست نوشته باشی.
بعد یه فرمان try اضافه کن به این صورت:
FDConnection.Params.Text:=''; FDConnection.Params.Database:=ExePath+'MessageData .db3';
FDConnection.ConnectionDefName:='SQLite_Demo';
FDConnection.DriverName:='SQLite';
FDConnection.Params.DriverID:='SQLite';
try
FDConnection.Connected:=true;
if FDConnection.Connected then
FDMessage.Active:=true;
except
ShowMessage('اتصال برقرار نشد');
end;
که اگر برقرار نشد بفهمی اشکال از کجاست.
من خودم دارم در اندروید از بانک اطلاعاتی استفاده میکنم و به مشکلی برنخورده ام؟!!!
درضمن باید صبر کنید تا مشکل فارسی حل بشه.