ورود

View Full Version : خطا از دیتایس Access !



کامروا
جمعه 20 آبان 1390, 15:36 عصر
سلام دوستان عزیز
بنده یه مشکلی دارم که خیلی منو اذیت کرده.

دیتابیس برنامه در پوشه فایل اجرایی برنامه قرار دارد.
از طریق کد زیر با دیتابیس برنامه ارتباط برقرار می کنم. روی سیستم خودم مشکلی نداره اما وقتی روی سیستمی غیر از این نصب میکنم، خطایی مبنی بر اینکه "مسیر دیتابیس اشتباه است..." رخ میدهد. درصورتی که پس از تایید این خطا، برنامه بدون هیچ مشکلی اطلاعات را ثبت و بازیابی میکند!!!:متفکر:

procedure TForm1.FormCreate(Sender: TObject);
begin
ADOConnection1.Connected := False;
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ ExtractFilePath(Application.ExeName)+'Anbar.mdb;Pe rsist Security Info=False';
ADOConnection1.Connected := True;
end;

مشکل چیست؟ اگر مسیر دیتابیس اشتباه است، پس چرا اطلاعات ثبت و بازیابی می شوند!!!

این هم خطا :
77726

لطفا مرا راهنمایی کنید
تشکر

سعید صابری
جمعه 20 آبان 1390, 16:02 عصر
مقدار connectionstring از adoconection خالی کن.(مقداری که دستی دادی).

masoud_salimy
پنج شنبه 20 بهمن 1390, 17:59 عصر
با تشکر
میشه خواهش کنم بیشتر توضیح بدین؟

سعید صابری
پنج شنبه 20 بهمن 1390, 21:12 عصر
کاملا مشخصه چون شما در تب connectionstring در سیستم خودتون آدرس فایل اکسس روی سیستم خودتون داده اید و چون در سیستم دیگه فایل مورد نظر در آن ادرس وجود ندارد پیام خطا میدهد

shobair
سه شنبه 02 اسفند 1390, 17:40 عصر
با تشکر
میشه خواهش کنم بیشتر توضیح بدین؟


باید خصوصیت Connected کانکشن رو موقع کامپایل کردن برنامه مواظب باشی False باشه.

شبیر