注册 登录
编程论坛 PowerBuilder

删除记录,急用

yuhoo 发布于 2006-08-01 02:31, 847 次点击

在一窗口里有一个按钮,和两个数据窗口分别指向两个表。当我用这个按钮删除一个表中数据时,报错:

Row changed between retrieve and update.

No changes made to database.

DELETE FROM stau WHERE 编号 = '0002'

不能删除 stau 中的记录。此时该记录一般在数据窗口中显示。(不过这应该没问题啊)

9 回复
#2
yuhoo2006-08-01 02:37
或者大虾们有没有其他办法:让两个表联在一起,其中一个表有变化另外一个表随之有变化????
#3
yuhoo2006-08-01 02:39
告诉我这个也行,如何把一个表内容直接删除,只留下结构。在PB的窗口中!!
#4
潇洒老乌龟2006-08-01 09:25
truncate table
#5
yuhoo2006-08-01 09:59
能说详细些吗?
#6
潇洒老乌龟2006-08-01 11:08
一条语句如何详细?
#7
mow19832006-08-01 16:25
建数据窗口时选则及联删除,或及联更新了吗
#8
rzj762006-08-02 22:43
truncate table 表名 和 delete from 表名 都可以将数据直接删除,不过数据量大的化,用第一种方法比较好,不但快,而且不会死机。
#9
fgypblt2006-08-03 10:11
编程中使用sql语句的。
可先直联数据库,使用你的语句定义 删除试试,看看是否达到所需效果。再采取下一步措施。

你的sql语句并不复杂的话,建议使用datawindows的update()等方式实现删除、添加、修改。其他窗口继承....
#10
yuhoo2006-08-03 13:17
我试过了,还是上一楼的方法比较好,速度比较快
1