密码修改问题

sihuiwen 2003-12-04 11:43:06
我做了一个密码修改程序可不知道为什么总是修改不了。
我的程序是这样写的。
string querytj
querytj='password='+"'"+sle_1.text+"'"
dw_1.setfilter(querytj)
filter(dw_1)
messagebox("ww",querytj)
dw_1.retrieve(1)
if dw_1.rowcount()=0 then
messagebox("警告","对不起,权限认证出错,请确认你是否为合法用户并重新检验!")
querytj="password<>''"
dw_1.setfilter(querytj)
filter(dw_1)
dw_1.retrieve(1)
else
dw_1.object.data[1,2]=sle_2.text

dw_1.update()
messagebox("sss",sle_2.text)
querytj="password<>''"
dw_1.setfilter(querytj)
filter(dw_1)
dw_1.retrieve(1)
end if
总担示如下错误:
datawindow does not have update capability
请各位帮忙!!!!!!
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sihuiwen 2003-12-08
  • 打赏
  • 举报
回复
我可不可以不通过数据库直接对数据库进行操作呀。如何写代码呀。
bunnysky 2003-12-08
  • 打赏
  • 举报
回复
是不是表中的某些not null字段你没有选进来呀??
另外按langel(小白) 的方法,检查一下各字段的TAB值是不是为0,要何必的字段的TAB值必须不为0
sihuiwen 2003-12-06
  • 打赏
  • 举报
回复
我就连了一个表,可是我打开数据窗口,在row下的import\retrieve\update都是程灰色的状态。请问这是怎么回事呀。
langel 2003-12-06
  • 打赏
  • 举报
回复
首先如果你的DW是多个表连接而成的话,默认情况下是不可以Update的,这时需要在Datawindw画板中点ROW菜单->UPdate...,在其中修改你的可更新属性
其次,你的数据库窗口中字段的TAB值应不为0,才能获得焦点,进行修改
sihuiwen 2003-12-06
  • 打赏
  • 举报
回复
不好意思,我是一个新手,为什么我的数据窗口总是不可编辑的呀。如何设置数据窗口的update属性呀。我这个在rows下的"update"总是不能点的请问如何做呀谢谢了。
mittee 2003-12-04
  • 打赏
  • 举报
回复
请在数据窗口画板设置update属性,在rows下
GoldProgramer 2003-12-04
  • 打赏
  • 举报
回复
错误出现在:
dw_1.object.data[1,2]=sle_2.text

dw_1.update()
打开数据窗口,看看是不是不允许更新。
workhand 2003-12-04
  • 打赏
  • 举报
回复
加上判断语句

IF dw_1.update() = 1 Then
成功
Else
失败
End IF
可以知道什么时候失败,如果不允许更新,按楼上方法设置update属性

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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