pb删除数据表里的记录怎么更新不了
两种删除
1、if dw.update() = 1 then
commit;
messagebox('','成功')
else
rollback;
messagebox('','失败')
end if
这种方法,要设置DW的更新属性,指定更新列。
2、SQL脚本更新。
delete from table where id =:xx;
commit;
if sqlca.sqlcode = 0 then
messagebox('','成功')
else
back;
messagebox('','失败')
end if
PB中,在数据窗口的一行输入字符(并没有保存到数据库),那么,字符是存储在哪个缓冲区
用getitemstring这个函数
这个值在primary缓冲区,这个函数有几个主要参数。
dw_1.GetItemString(row, '字段', [缓冲区])
其中缓冲区可以不写,默认是primary!
row是你要获取的行的行号,字段是你要获取的列名。
但是如果你输入了,没有移开焦点,需要写dw_1.accepttext(),是数据窗口接受你输入的值才能得到。