懂powerbuilder的朋友请进,问两个小问题~

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:03:48
1.在PB和SQL2000的环境下,我想在PB里做个按键,每当按下按键的时候,数据库里的表的某一个字段就+一,举个例子就是我前台的按键是"保存",当我按下"保存"的时候,数据库里库存管理这张表的"数量"字段就+1...这个代码应该怎么实现?谢谢

2.还是在这个环境下,我做一个向数据库提交数据的控件和按键,我想在提交的时候,对比一下该库里的该张表,是否提交重复了?也就是说要把数据库里该张表的该字段 拿出来 和我提交的字段对比,可是我不知道在PB里怎么引用SQL表中的字段,我一引用他就说没有定义.

谢谢

1.你可以操作的时候先把表中的数取出来,然后加一后再给他放回去
int li_count
select 字段 into :li_count from 表;
li_count=li_count+1
update 表 set 字段=:li_count;
2.是什么意思,是说你如果插入一个记录,你想看看在表中是不是已经有了,是这个意思吗?
你可以直接查一下看这个表中有没有这个数据
你要插入的字段的值是ls_string
int li_count
select count(*) into :li_count from 表 where 字段=:ls_string;
if li_count>0 then
已经存在了
else
不存在就可以提交了

end if