View Full Version : کد اجرای DBISAM از روی CDROM
  
FirstLine
شنبه 28 آذر 1383, 07:37 صبح
با سلام
  من یه جدول ساده در DBISAM  درست کردم و اطلاعات جدول را نمایش میدهد ، بر روی کامپیوتر درست کار میکند ولی وقتی میخواهم  آن را از روی CD اجرا کنم پیغام زیر را میدهد.
   البته من  DBISAMQuery را ReadOnly=True قرار داده ام.
  
DBISAM Engine Error # 11013 Access denied to table or backup file '33600'
با تشکر
مهدی کرامتی
شنبه 28 آذر 1383, 14:41 عصر
یک کامپوننت TDBISAMSession بر روی فرم تان بگذارید و مشخصه PrivateDir آن را در محلی که قابل نوشتن باشد (مثلا <span dir=ltr>C:\</span>) قرار دهید.
FirstLine
شنبه 28 آذر 1383, 15:15 عصر
با سلام
   یک کامپوننت TDBISAMSession بر روی فرم گذاشتم  و مشخصه PrivateDir آن را c:\ گذاشتم اما Error زیر را میدهد :cry: 
   (بانک من دارای پسورد است)
   آیا تنظیمات خاصی را هم باید در  TDBISAMSession انجام دهم؟ مثلا  SessionName , Password,  ...  و  آیا نیازی به ارتباط با DBISAMConnection  ندارد؟ :گیج: 
DBISAM Engine Error # 11013 Access denied to table or backup file '29680'
 
با تشکر
مهدی کرامتی
شنبه 28 آذر 1383, 15:46 عصر
1- کدام نسخه از DBISAM را استفاده میکنید؟
2- موقع اجرای چه دستوری با این اشکال برخورد میکنید؟
FirstLine
چهارشنبه 02 دی 1383, 03: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-1404, Jelsoft Enterprises Ltd.