PDA

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 &#58;= Path_Exe + 'Data\Law';
DM_Law.DBISAMDatabase_Main.Connected &#58;= True;
>>>>> DM_Law.DBISAMDatabase_Main.Session.PrivateDir&#58;='c&#58; \temp'; &lt;&lt;&lt;&lt;&lt;
DM_Law.DBISAMDatabase_Main.Session.AddPassword&#40;'12 3456'&#41;;
end;

DM_Law.DBISAMQuery_Law.SQL.Text &#58;='Select * from Law_Laws';
DM_Law.DBISAMQuery_Law.Open;
except on e &#58;Exception do
Edit1.Text &#58;= e.Message ;
end; با تشکر