求教动态添加字段对象(50分)

  • 主题发起人 主题发起人 stupid
  • 开始时间 开始时间
S

stupid

Unregistered / Unconfirmed
GUEST, unregistred user!
求教载运行期动态添加字段对象,根据不同的情况把表的不同列的给不同用户看到.
 
在运行期修改表结构,可以调用BDE API函数
DBIDORestructure(),具体参数在BDE ADMINISTRATOR HELP里查。
 
简单一点的方法是在DBGRID里面加上所有可能要显示的列,然后将那些可选列的
VISIBLE属性设为FALSE,在程序中判断到底要显示那些列,将它们的VISIBLE属性
设为TRUE就行了!
 
看后半句的意思是把不同的数据提供给不同的用户看,是创建View的问题.
 
field?还是columns?动态创建field对象好象是没什么意义,除非你的表结构也是
动态变化的,实际当中改改dbgrid.columns.field就够用了。已答问题中也有相关
回答。
 
wgzhang说的没错,做个VIEW吧,Create view as select statement
如数据库不支持VIEW,就用小五的方法:-)
个人认为张的理解比较正确,分数归他了
 
后退
顶部