pb!pb!帮帮我吧!!!!我要疯了····

miss_lu 2009-11-23 08:59:08
请大侠帮帮忙啊!!!倒数第三行和第四行,不能那样写吗?
string c,d
select dno into :c from Depart where dno=:sle_1.text;
if c<>'' then
messagebox('错误提示','该课程已存在')
sle_1.text=''
sle_2.text=''
else
insert into Depart(dno,dname)values(:sle_1.text,:sle_2.text);
commit;
w-jiaoshiluru.ddlb_1.addItem(sle_1.text)
w-xueshengshuru.ddlb_1.addItem(sle_1.text)
messagebox('提示','录入成功!')
end if
...全文
113 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
DYFDWX 2009-11-24
  • 打赏
  • 举报
回复
用数据窗口
miss_lu 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wang661 的回复:]
CallSetTransObject function

dw.settransobject(sqlca)
[/Quote]

加了,比刚才好了。dw中的数据出来。可是还有那个Datawindow Error对话框
wang661 2009-11-24
  • 打赏
  • 举报
回复
CallSetTransObject function

dw.settransobject(sqlca)
wang661 2009-11-24
  • 打赏
  • 举报
回复
得到数据窗口的值 :dw.getItemString(row,column)
如果是为了更新到数据库,则可以直接使用 dw.update()
miss_lu 2009-11-24
  • 打赏
  • 举报
回复
Datawindow Error
Database transaction information not available.
CallSetTransObject function.
这是为什么呢?
我这样写哪错了?
string ss,sql
ss=w-jiaoshi.sle_4.text
sql="select sno,cno,grade from Xuanke where cno='"+ss+"'";
dw_1.setsqlselect(sql)
dw_1.retrieve()
miss_lu 2009-11-24
  • 打赏
  • 举报
回复
我那个datawindow一共有三列,n行,前两列是已知的,而最后一列是要输入成绩。因为输入成绩之后得把结果返回到数据库中·······
swallowluo 2009-11-23
  • 打赏
  • 举报
回复
dw.getItemString(row,column)就可以了,不过要根据单元格的类型选择用不同的方法,string类型等药用getItemString,整形的用getItemNumber等
tcl1981 2009-11-23
  • 打赏
  • 举报
回复
不知道你这个datawindow 所谓的某行某列是固定的还是鼠标点中位置?
不过都可以通过行号查找对应列上的数值的。
miss_lu 2009-11-23
  • 打赏
  • 举报
回复
知道的请帮帮我吧?
miss_lu 2009-11-23
  • 打赏
  • 举报
回复
对了对了!!一楼好聪明啊!
我还想问个问题,就是怎样获得datawindow的一个值。就是某列某行的一个值,不知道我有没有说明白···
hanyongbinlq 2009-11-23
  • 打赏
  • 举报
回复
这个窗口w-jiaoshiluru,w-xueshengshuru必须是打开状态?

754

社区成员

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

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