如何打开GDB类型的表(DELPHI自带的EMPLOYEE。GDB)(50分)

G

gyxx3

Unregistered / Unconfirmed
GUEST, unregistred user!
如何才能打开DELPHI自带的别名为IBLOCAL的EMPLOYEE表,我加入了TDATABASE,
TTABLE,TDATASOURCE,但总是提示 general sql error ,unsupported on disk
structure for file employee.gdb,found 8 ,support 10
 
我用delphi6(dbexpress)没问题呀
 
我用delphi5也没问题呀
 
我用的是DELPHI 5 ,安装的是ib6,如果没问题, 请说说你的打开步骤, 好吗?
(打开后可以修改)
 
1.先启动interbase server
2.设置database1,aliasname为IBLocal,params为user name=sysdba
password=masterkey,databasename为aaa,loginprompt为false
connected为true
3.设置table1.databasename为aaa,tablename为EMPLOYEE,active为true
4.设置DATASOURCE1的dataset为table1
5.设置dbgrid1的datasource为datasource1
并没有特殊的设置,不知你为何出现问题?
 
还没有打开那就得重找一个gdb了。
 
我安装的是IB6.0,运行IBCONSOLE后,运行diagnose connection,只有IB6所带的
三个 *.gdb 文件可以测试通过,DELPHI5自带的所有*.gdb都不能打开,测试
不通过。显示An InterBase error has occurred while attaching.
Error - unsupported on-disk structure for file
E:/DELPHI/BORLAND SHARED/DATA/MASTSQL.GDB; found 8, support 10
InterBase Communication Test Failed!
 
我安装的是IB6.0,运行IBCONSOLE后,运行diagnose connection,只有IB6所带的
三个 *.gdb 文件可以测试通过,DELPHI5自带的所有*.gdb都不能打开,测试
不通过。显示An InterBase error has occurred while attaching.
Error - unsupported on-disk structure for file
E:/DELPHI/BORLAND SHARED/DATA/MASTSQL.GDB; found 8, support 10
InterBase Communication Test Failed!
 
你自己已找到问题了 unsupported on-disk structure

ODS 的版本不同
INTERBASE 5.0 8
INTERBASE 5.5 5.6 9
INTERBASE 6.0 10

要用回以前的库文件需:
在旧的INTERBASE 5.0(5。5 5。6)上 BACKUP
在新的INTERBASE 6.0 上RESTORE

SEE...
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
817
DelphiTeacher的专栏
D
D
回复
0
查看
850
DelphiTeacher的专栏
D
D
回复
0
查看
893
DelphiTeacher的专栏
D
D
回复
0
查看
734
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部