急急!!高分100请高手,少了再加!!

ben-oni 2003-04-22 10:47:58
connect using sqlca;
string errors,sql_syntax
string presentation_str,dwsyntax_str
//定义数据窗口的数据来源
sql_syntax="select * from jk order by jk_no"
//定义数据窗口显示字符串
presentation_str="style(type=grid)"
// 得到建立数据窗口对象语法
// 如果错误发生,SyntaxFromSQL 返回一个空字符串
dwsyntax_str=sqlca.syntaxfromsql(sql_syntax,presentation_str,errors)
if len(errors)>0 then
messagebox("error","syntaxfromsql()"+errors)
return
end if
dw_1.create(dwsyntax_str,errors)
if len(errors) >0 then
MessageBox("Error", "Create have these errors: ~r" +errors)
else
dw_1.settransobject(sqlca)
dw_1.retrieve()
//动态设置窗口的taborder:
dw_1.Modify("jk_no.TabSequence='10'")
dw_1.Modify("product_no.TabSequence='20'")
dw_1.Modify("product_number.TabSequence='30'")
dw_1.Modify("jk_manager.TabSequence='40'")
//update属性比较麻烦,因为涉及到修改可更新的表名、主健列和可更新列
//修改可更新的表名
dw_1.Modify("DataWindow.Table.UpdateTable='jk'")
//修改可更新的表名中的主健列
dw_1.Modify("jk.Key=yes")
//修改可更新的表名中的可更新列
dw_1.Modify("jk_no.Update=Yes")
dw_1.Modify("product_no.Update=Yes")
dw_1.Modify("product_number.Update=Yes")
dw_1.Modify("product_indate.Update=Yes")
dw_1.Modify("jk_manager.Update=Yes")
end if

出错信息: 当insert一条记录输入值之后提交之后没有错,
但是,如果一旦直接在grid上修改信息后提交,就有出错信息:读内存出错,或者自动结束程序。

...全文
22 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
愉快的登山者 2003-04-29
  • 打赏
  • 举报
回复
1。将ORDER BY去掉;
2。在GRID中的UPDATE属性中设立主键,或在表中建立主键。DW是根据主键进行插入和修改的。
coolkenmester 2003-04-29
  • 打赏
  • 举报
回复
agree
zierben 2003-04-29
  • 打赏
  • 举报
回复
我试过了,就是我说得原因,不信看看你的库里肯定没有主键,因为我设置主键后没有此问题 :) 加分加分 我要打人了!!!
ben-oni 2003-04-29
  • 打赏
  • 举报
回复
谢谢!我的问题解决了!我太高兴了!
我其中有一句错了!
dw_1.modify("jk.key=yes")该成dw_1.modify("jk_no.key=yes")
给分:coollangzi(风) (60分) tj_dns(愉快的登山者)(10分)
其余平分!
online 2003-04-28
  • 打赏
  • 举报
回复
关注
xirumin 2003-04-28
  • 打赏
  • 举报
回复
不知原因,关注
tangdaqu 2003-04-28
  • 打赏
  • 举报
回复
最好将你的创建sql语句中的order by去掉,因为在PB低版本中,在动态创建Datawindow时,对order by 和group by 是不支持的。
zierben 2003-04-28
  • 打赏
  • 举报
回复
语法没有任何问题,主要原因是由于你的表里没有设置住键,他insert的时候不会找Key,但是update的时候会。
bomber2001 2003-04-27
  • 打赏
  • 举报
回复
gz

609

社区成员

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

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