如何利用pb7实现动态改变数据表的列(发布之后列的增删改)?

bluehawaii 2002-03-24 10:19:03
谢谢!
...全文
63 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangss 2002-03-26
  • 打赏
  • 举报
回复
不好意思,刚才不小心 提交了,和和~~
两个表:
1存放所有表,可以按你的需要加上标志
2存放所有列,并有标志是属于哪个表的

这样应该就可以了:)
fangss 2002-03-26
  • 打赏
  • 举报
回复
如果没理解错误的话,你是想让用户增加删除表而且可以修改字段吧~~
这样你需要:
1存放所有表
2存放所有
daiwoo_wang 2002-03-26
  • 打赏
  • 举报
回复
复杂。如果我理解的没错,你是想要用户自定义表结构,然后由程序创建。如果这样的话,需要组建建表的SQL语句,然后用PB中的4种动态SQL之一执行,如EXCUTE等,建的SQL应是CREATE TABLE + string table name ....,不过如果真是这样的话,可能还得象SQLSERVER一样建系统表,保存当前表信息,让用户可以删减。
fancyd 2002-03-26
  • 打赏
  • 举报
回复
需要两个表
1 用来供用户设置列
2 用来动态显示用户所设的列
动态显示用visible属性
byfq 2002-03-26
  • 打赏
  • 举报
回复
同意daixf_csdn(夜色穿过了窗)说的,可以让用户定义一些报表参数保存起来,如选择报表列,列显示位置,报表格式等,然后根据这些参数动态生成datawindow
mars884813 2002-03-25
  • 打赏
  • 举报
回复
这样以来表的结构岂不被改变?
没有见过这样的功能(所添加删除的表由用户给出,开发阶段程序员完全未知)。
学习!
圣殿骑士18 2002-03-25
  • 打赏
  • 举报
回复
这要结合具体的数据库,作一个界面,找到系统表中保存的用户表,
给出一个用户表的列表,选择相关的列出来后再生成动态datawindow
bluehawaii 2002-03-25
  • 打赏
  • 举报
回复
不是这个意思
我希望用户可以对数据表的列进行添加删除,所添加删除的表有用户给出,开发阶段程序员完全未知.
msf 2002-03-24
  • 打赏
  • 举报
回复
综合二位意见.应该搞定.这也正是我所想解决的.多谢.!
fzymr 2002-03-24
  • 打赏
  • 举报
回复
通过visible属性的设置
Flying_Hawk 2002-03-24
  • 打赏
  • 举报
回复
按照我的理解,你的要求是不是:发布后,显示的列由用户来选择?如果是我的解决方法是:

使用getsqlselect()和setsqlselect()来对数据窗口选择的列进行重组。



401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧