如何获得表的信息(100分)

  • 主题发起人 主题发起人 qlw
  • 开始时间 开始时间
Q

qlw

Unregistered / Unconfirmed
GUEST, unregistred user!
各位救我,刀都架到脖子上了

我要获取表的信息来生成sql语句建立另一个表...
这样说吧,我要做备份,是interbase表.

有办法获得索引列表的,但是不知如何判断出外部关键字,
BDE的帮助中的IDXdesc列表中好象没有外部关键字这一
项.

不知有无更好的方法?

请各位兄弟帮忙
 
请详细说明要获得那些表信息。
 
to Croco:

外部关键字不知如何取得.
 
外部关键字是什么,不清楚。
 
to croco:

create table db2
...
foreign key(aa) references db1(bb)
...

interbase语法
 
应该有办法,只是我对bde的api不熟

各位教教我好吗
 
有没有好的方法?
分不够再加
 
如果是基于BDE访问ib,可以考虑用李大侠的dbbackup组件。
如果想自己完成,可以参考他的代码有关于索引信息的取得方法。
 
看了下帮助,好象是dbiopenIndexList

我一晚上在学BDE的api,总是玩不转,不管调什么api,总是报错说
BDE初始化时出错($2A06)

不知是怎么回事?
 
2 qlw:

如果错误信息是"BDE初始化时出错($2A06)",请你检查一下:
1、BDE是否正确安装,(估计没问题)
2、使用任何BDE API前是否进行了BDE初始化,好象是调用dbiInit之类的函数,
我记不清了,你自己查一下吧,帮助中有
3、是否使用了任何使用BDE的组件,如果有,则组件本身会初始化BDE,
不需要你自己显式的调用

如果仍无法解决,请到练功场下载TDBBackup及Fix包,里面有取索引信息的代码,
完全用BDE API实现的,基本符合你的要求,但没有检查是否外部索引.
或把你的代码寄给我,e.w@263.net, 我估计在5月8日后有时间回答.
 
抱歉,各位,不小心把问题结束了,

纯属误操作,不好意思!
 
哈哈,<A href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=238344">退分</A>,或者请斑竹处理。
 
请qlw点下面的链接:
<A href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=238344">退分</A>
 
后退
顶部