导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

为什么用update无法更新表里的纪录

Runatuta 2003-12-18 06:56:20
数据库是asa,要实现的功能是,单击按钮后把数据窗口里的记录的日期更改为当天的。用update为什么没有修改成功?也没有提示错误。
...全文
48 点赞 收藏 14
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Runatuta 2003-12-20
谢谢各位了。这几天局域网不通,没有来看,按照各位说的做应该没有问题了。
回复
zysys 2003-12-19
数据窗口updateable쇋是否选中这个列!
回复
feixianzhi 2003-12-19
数据窗口的updata属性设置成enabled
回复
suzh1133 2003-12-19
for i=1 to dw_1.rowcount()
dw_1.setitem(i,'日期',today())
next

dw_1.accepttext()
if dw_1.update()<>1 then
rollback;
else
commit;
end if
回复
lxwin2008 2003-12-19
PB的问题好象很多啊!!!
打开你的DW,在ROW菜单下有个UPdate properties 选项
最好是把里面的updateble column全选 否则有些列是不可更新的
回复
workhand 2003-12-19
dw_1.accepttext()
IF dw_1.update() = 1 Then
commit;
Else
rollback;
End IF
回复
gxhmsy 2003-12-19
你的表有没有设置主键?
回复
LunaCo 2003-12-18
Update 后,
有没有 Retrieve()
(本答案只限于在当前窗口没关闭或切换前适用)
回复
banalman 2003-12-18
看sqlca.sqlcode 的返回数值
回复
mittee 2003-12-18
总结一下:
dw_1.accepttext()
dw_1.update()
commit;

按照这几步
没有写不到数据库里的
回复
wwwafa9 2003-12-18
你的代码是怎样写的?
回复
klbt 2003-12-18
估计是没有提交。
回复
liaolwj 2003-12-18
还有就是在保存前accepttext()
回复
liaolwj 2003-12-18
有没有提交commit;
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

812

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告