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