社区
DataWindow
帖子详情
datawindow does not have update capability (数据窗口没有UPDATE的能力) ?? 给看一下
jianghuxing
2002-11-01 12:17:59
datawindow does not have update capability (数据窗口没有UPDATE的能力)
我用rowscopy 把一个 DW_2 里的数据行 COPY 到DW_2 可以显示 但更新时出现了上面的启示 怎样才能解决???
...全文
122
8
打赏
收藏
datawindow does not have update capability (数据窗口没有UPDATE的能力) ?? 给看一下
datawindow does not have update capability (数据窗口没有UPDATE的能力) 我用rowscopy 把一个 DW_2 里的数据行 COPY 到DW_2 可以显示 但更新时出现了上面的启示 怎样才能解决???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
windycloud
2002-11-01
打赏
举报
回复
数据窗口里的的UPDATE属性没有设置,应该把要更新的字段挑上
xiaozg118
2002-11-01
打赏
举报
回复
你的DW的UPDATE属性没有设置!!!
用 LynnWang(老王) 的方法设置UPDATE属性!
jeking
2002-11-01
打赏
举报
回复
检查datawindow属性中UPDATE属性
LynnWang
2002-11-01
打赏
举报
回复
在数据窗口画笔中设置row-->update proteries...,选上要更新的table和对应的column,进行相关设置后即可。
cy_soft
2002-11-01
打赏
举报
回复
检查datawindow属性中UPDATE属性
qqqdong
2002-11-01
打赏
举报
回复
在datawindow属性中设置update
xiangyiwei
2002-11-01
打赏
举报
回复
你没有设置DW的UPDATE属性,单击row-->update proteries,设置要更新的列就可以了.
shuyf2000
2002-11-01
打赏
举报
回复
这是一个常见的问题,一般的解决方法如 lynnWang(老王)所说
PB
Data
window
数据
窗口
编程指南WDL
PB
Data
window
数据
窗口
编程指南WDL,电子图书中详细讲解了
Data
window
编程的各种方法!
Data
Window
数据
窗口
资料
Data
Window
数据
窗口
资料
PB 刷新
data
window
当前行的
数据
当
数据
存在主次表时,当更新了次表
数据
后,主表
数据
在后台有更变时。可利用刷新主表当前行的方法重显主表
数据
。 /************************************************************ 函数名称: f_refresh_currentrow(adw) 功 能: 刷新DW当前行
数据
,不可刷新NO
update
or 带arguments的DW 参数说明: adw 目标DW 返 回 值: integer 成功返回1,失败返回-1 作 者: sean 创建时间: 2010年8月18日 ************************************************************/ string ls_
data
object string ls_keys[] //key Column Name string ls_dbname[] //key field Name string ls_coltype[] //field style string ls_tablenm //table name string ls_condition //sql Condition long ll_currentrow //Current Row numeric long ll_column //Column count integer i
data
window
ldw
data
store l
data
store ldw=adw if ldw.rowcount( )=0 then return -1 elseif trim(ldw.describe( "
data
window
.table.arguments"))<>'?' then messagebox('','刷新
数据
窗口
当前行失败!,
数据
窗口
需要参数',exclamation!) return -1 else ll_currentrow=ldw.getrow( ) FOR ll_column = 1 TO long(ldw.object.
data
window
.column.count)//key names If ldw.Describe("#"+string(ll_column)+".key") ='yes' Then i++ ls_keys[i]=ldw.Describe("#"+string(ll_column)+".name") ls_dbname[i]=ldw.Describe("#"+string(ll_column)+".dbname") ls_coltype[i]=ldw.Describe("#"+string(ll_column)+".coltype") End If NEXT if upperbound(ls_keys[])=0 then messagebox('','刷新
数据
窗口
当前行失败!,
没有
主键',exclamation!) return -1 else ls_tablenm=left(ls_dbname[1],pos(ls_dbname[1],'.') -1) //table name for i=1 to upperbound(ls_keys[]) if pos('numb,deci,long,',LeftA(ls_coltype[i],4) +',')>0 then ls_condition+="and "+ls_dbname[i]+"="+string(f_getitem(ldw,ll_currentrow,ls_keys[i])) else ls_condition+="and "+ls_dbname[i]+"='"+string(f_getitem(ldw,ll_currentrow,ls_keys[i]))+"'" end if next ls_condition=mid(ls_condition,4) //sql Condition l
data
store=create
data
store l
data
store.
data
object=ldw.
data
object l
data
store.settransobject( sql
ca
) if f_addwhere_retrieve(l
data
store,ls_condition)=1 then if l
data
store.rowcount( )=1 then ldw.object.
data
[ll_currentrow]=l
data
store.object.
data
[1] ldw.setitemstatus( ll_currentrow, 0, primary!, NotModified!) //if ldw.getrow( )<>ll_currentrow then ldw.scrolltorow( ll_currentrow) end if else messagebox('','刷新
数据
窗口
当前行失败!,条件语法错误',exclamation!) return -1 end if destroy l
data
store end if end if
同步所有
数据
窗口
中字段长度
在pb的
数据
窗口
字段长度修改后,批量同步所有
数据
窗口
中相关字段
PB
数据
窗口
根据字段内容设置字段宽度
PB9、PB12.5
数据
窗口
根据每个字段内容再设置相应字段宽度!
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章