100分想求,数据窗口编辑问提(简单)

ninghao37 2004-03-21 10:32:07
我想在数据窗口直接操作数据,但数据窗口为禁止修改状态,我该怎么办
如果是代码请写明,
如果是窗口介面就能调试,请指明位置 (PB8.0)
我是初学者,而且还是英文版,所以请详细
...全文
34 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingxx 2004-03-23
  • 打赏
  • 举报
回复
基本上都说完了。
设columnname为DataWindow中要置成的可编辑的列
名:
dw_1.setorder("columnname",10)
或者在数据窗口的script中用以下语句进行修改:
dw_1.modify("columnname.tabsequence=10")
或dw_1.modify("#"+string(number_row)+".tabsequence=10")
gcg_cumt 2004-03-23
  • 打赏
  • 举报
回复
综合以上这几个回复,想不解决都难啊
feixianzhi 2004-03-23
  • 打赏
  • 举报
回复
在工具栏上找到 database painter -》展开你的数据库--》table-》找到primary key-》new……
建立主键就可以了。
sky2311 2004-03-23
  • 打赏
  • 举报
回复
taborder属性为0
字段的edit属性中设置只读

dw_Employee.SetTabOrder(4, 0)//设置数据窗口的第四个字段不可修改!
dw_Employee.SetTabOrder(4, 1)//设置数据窗口的第四个字段可修改!
feidie1201 2004-03-23
  • 打赏
  • 举报
回复
我想你应该解决了吧!!我所能想到的,上面各位同仁都已经说了!!
thelazyman 2004-03-23
  • 打赏
  • 举报
回复
1、format->tab order, 看tab order是不是0,将其设置为非零
2、rows-->update properties, 看看对应的表字段是否允许更新,设置为可update
3、对应的表是否建有主键?表中要有主键
huangxvming1980 2004-03-23
  • 打赏
  • 举报
回复
dw_1.settaborder("integerequipname",20)
dw_1.settaborder("sparenature",10)
也可以在教本里面动态的设置taborder值,只要想要修改的列不是0就可以了
xyzliuin 2004-03-23
  • 打赏
  • 举报
回复
呵呵。。。上面的足以解决了,我刚学pb时和你一样
pb没有中文版,多学一下英语吧
嘘嘘兔 2004-03-23
  • 打赏
  • 举报
回复
1、taborder属性为0
2、字段的edit属性中设置只读
TGWall 2004-03-22
  • 打赏
  • 举报
回复
可能是以下几种原因之一:

1、format->tab order, 看tab order是不是0
2、rows-->update properties, 看看对应的表字段是否允许更新
3、对应的表是否建有主键?
zxxpower 2004-03-22
  • 打赏
  • 举报
回复
各个字段的焦点属性都为0,设上即可

或是它们的protect属性都为1了,去掉即可
rferen2003 2004-03-21
  • 打赏
  • 举报
回复
对,在数据窗口对象画板 format->tab order
klbt 2004-03-21
  • 打赏
  • 举报
回复
很可能是你的所有列的taborder属性为0
菜单design --> format
调整为非0数字即可
mittee 2004-03-21
  • 打赏
  • 举报
回复
pb 都是英文版的。
在数据窗口画板里设置taborder 具体在那个菜单下我忘了

611

社区成员

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

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