PDA

View Full Version : سوال: فقط خواندنی شدن دیتابیس اکسس بعد نصب برنامه در سیستم هدف



ghasem110deh
پنج شنبه 29 مرداد 1394, 20:30 عصر
سلام به همه ...
دوستان من با این کانکشن استرینگ :


Con = new OleDbConnection(@"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = BD_Invoice.accdb; Jet OLEDB:Database Password = dbinvoice");


به دیتابیس وصل میشم (فکر نکنم هم مشکلی از این باشه چون رو سیستم خودم کار میکنه) ...
حالا رو یه سیستم دیگه که نصب میکنم ، دیتابیس رو نمیشناسه !
و وقتی که دیتابیس رو بصورت دستی باز میکنم (با خود کسس) پیغام Read Only بودن میده ، مشکل از کجاست !؟

دیتابیس اکسس تو پوشه دیباگ و با instalsheild هم ستاپ رو میسازم ... قبلا همچین مشکلی نداشتم (البته اکسس خودم 2010 و اکسس سیستم هدف 2013)

alireza264
پنج شنبه 29 مرداد 1394, 22:16 عصر
سلام مهندس جان
همین جور که خودت متوجه شدی بدلیل تفاوت نگارشه البته من با access کار نکردم ولی براساس تجربه با excel میگم
نگارش Microsoft.ACE.OLEDB.12.0 مال آفیس 2007 و برای آفیس 2010 و 2013 باید از Microsoft.ACE.OLEDB.14.0 استفاده کنی
همینطور می تونی چند تا کانشن استرینگ و ابتدا چک کنی که نسخه نصب شده په ورژنی هستش و بعد کانکشن استرینگ مورد نظر و انتخاب کنی



public class MS_Office
{
public string GetOfficeVersion()
{
string sVersion = string.Empty;
Microsoft.Office.Interop.Word.Application appVersion = new Microsoft.Office.Interop.Word.Application();
appVersion.Visible = false;
switch (appVersion.Version.ToString())
{
case "7.0":
sVersion = "95";
break;
case "8.0":
sVersion = "97";
break;
case "9.0":
sVersion = "2000";
break;
case "10.0":
sVersion = "2002";
break;
case "11.0":
sVersion = "2003";
break;
case "12.0":
sVersion = "2007";
break;
case "14.0":
sVersion = "2010";
break;
default:
sVersion = "Too Old!";
break;
}
Console.WriteLine("MS office version: " + sVersion);
return null;
}

ghasem110deh
پنج شنبه 29 مرداد 1394, 23:29 عصر
روی 64 و 32 بیت که همچین مشکلایی نداریم مشکلی نداریم ؟ (دیتابیس رو میگم)

systam
جمعه 30 مرداد 1394, 12:28 عصر
سلام
اینو یک نگاه بنداز شاید کمک کرد (http://barnamenevis.org/showthread.php?440721-%D9%85%D8%B4%DA%A9%D9%84-read-only-%D8%B4%D8%AF%D9%86-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A7%DA%A9%D8%B3%D8%B3&p=1972156&viewfull=1#post1972156)

ghasem110deh
یک شنبه 01 شهریور 1394, 20:34 عصر
سلام به همه و ممنون از دوستان ...

مشکل از این بود که آدرس نصب اگه توی program files باشه دیتابیس اکسس read only میشه !!!
خودم هم تعجب کردم ... ولی الان ککه آدرس نصب رو عوض کردم (فقط تو programfiles نباشه) بدون مشکل داره اجرا میشه :)

گفتم شاید بدرد کسی بخوره !

asghar_faraji
چهارشنبه 22 مهر 1394, 21:37 عصر
فکر کنم PROGRAMFILE حالت READONLY }صفحه ابی بوده {

abdullah20
پنج شنبه 23 مهر 1394, 09:17 صبح
با نرم افزار های ساحت ستاپ میتونید این مشکل را به سادگی حل کنید

ghasem110deh
پنج شنبه 23 مهر 1394, 09:44 صبح
با نرم افزار های ساحت ستاپ میتونید این مشکل را به سادگی حل کنید

اینستال شیلد استفاده میکنم (2010)
چطوری !؟

محمد رضا فاتحی
پنج شنبه 23 مهر 1394, 11:45 صبح
سلام....
http://helpnet.installshield.com/installshield16helplib/ConfiguringPrmssnsFile.htm