View Full Version : کد اجرای DBISAM از روی CDROM
FirstLine
شنبه 28 آذر 1383, 06:37 صبح
با سلام
من یه جدول ساده در DBISAM درست کردم و اطلاعات جدول را نمایش میدهد ، بر روی کامپیوتر درست کار میکند ولی وقتی میخواهم آن را از روی CD اجرا کنم پیغام زیر را میدهد.
البته من DBISAMQuery را ReadOnly=True قرار داده ام.
DBISAM Engine Error # 11013 Access denied to table or backup file '33600'
با تشکر
مهدی کرامتی
شنبه 28 آذر 1383, 13:41 عصر
یک کامپوننت TDBISAMSession بر روی فرم تان بگذارید و مشخصه PrivateDir آن را در محلی که قابل نوشتن باشد (مثلا <span dir=ltr>C:\</span>) قرار دهید.
FirstLine
شنبه 28 آذر 1383, 14:15 عصر
با سلام
یک کامپوننت TDBISAMSession بر روی فرم گذاشتم و مشخصه PrivateDir آن را c:\ گذاشتم اما Error زیر را میدهد :cry:
(بانک من دارای پسورد است)
آیا تنظیمات خاصی را هم باید در TDBISAMSession انجام دهم؟ مثلا SessionName , Password, ... و آیا نیازی به ارتباط با DBISAMConnection ندارد؟ :گیج:
DBISAM Engine Error # 11013 Access denied to table or backup file '29680'
با تشکر
مهدی کرامتی
شنبه 28 آذر 1383, 14:46 عصر
1- کدام نسخه از DBISAM را استفاده میکنید؟
2- موقع اجرای چه دستوری با این اشکال برخورد میکنید؟
FirstLine
چهارشنبه 02 دی 1383, 02:19 صبح
با سلام
بالاخره با راهنمایی استاد عزیز راهش پیدا شد.
در کد نویسی باید به کامپوننت مسیر داد
try
If DM_Law.DBISAMDatabase_Main.Connected = False Then
begin
DM_Law.DBISAMDatabase_Main.Directory := Path_Exe + 'Data\Law';
DM_Law.DBISAMDatabase_Main.Connected := True;
>>>>> DM_Law.DBISAMDatabase_Main.Session.PrivateDir:='c: \temp'; <<<<<
DM_Law.DBISAMDatabase_Main.Session.AddPassword('12 3456');
end;
DM_Law.DBISAMQuery_Law.SQL.Text :='Select * from Law_Laws';
DM_Law.DBISAMQuery_Law.Open;
except on e :Exception do
Edit1.Text := e.Message ;
end; با تشکر
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.