请教大家一个问题

[复制链接]
查看11 | 回复9 | 2011-5-7 01:45:08 | 显示全部楼层 |阅读模式
我在FORM中对数据库表进行更新时用了COMMIT,在开发环境下测试没问题,可放在系统里在WEB下应用时也能更新数据,但是会弹出一个提示:FRM-40405:没有修改要应用.请问是怎么回事?
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
没看明白,举个例子
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
update table set a='234' where b=1;
commit;
语句如上,情况则是前面描述的.
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
这个只是form的message,不是错误,因为你直接修改的数据库,没有对form进行修改,所以执行commit的时候提示没有修改需要保存,如果想要屏蔽掉这句话,在执行commit前加个:system.message_level:=5;就行了,执行完了在设回来:system.message_level:=0;
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
谢谢了先,试一下
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
还是不行啊
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
怎么会呢,:system.message_level:=5;是加个commit;前吗
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
:system.message_level:=5;

commit;

:system.message_level:=0;
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
这样应该没有问题啊,我这测试就不弹了
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
你把:system.message_level:=5;放到when-new-form-instance里试试,先不加:system.message_level:=0;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行