有十个字段,如果用户修改的第8和第10个字段内容时不更新其它表.
解决方案 »
- 请问初学delphi用D7好还是XE2好?听讲XE2已经不是用object pascal了!.
- 本人刚建一QQ群《数字人生》,希望给大家提供一个各种编程语言交流的平台!欢迎大家加入!!!
- ADOQuery
- 如何取得record中的内容?
- 有关于label控件(如何实现背景透明,在线等待,急)
- 把Web Service编译后,怎样把它分发到Web Service的虚拟目录?
- 装完DELPHI出现的问题!解决立即给分!
- 各位大侠一个关于Frame的问题
- 用NextSibling操作XMLDocument的问题
- 5分钟,得100分,来者有分
- 数据库中为timestamp(时间戳)类型的数据怎么样取出?急!!
- 为什么不用调用applyUpdate就能更新数据呢?
然后对判断结果做相应的处理.
在ADOQuery的BeforePost事件中判断就行了譬如
if VarToStr(ADOQuery1.FieldByName('第八个字段').OldValue) <> VarToStr(ADOQuery1.FieldByName('第八个字段').NewValue) then
begin
messagebox('第八个字段修改,不允许保存');
Abort;
end;搞定,至于第十个,一样的发挥
下例在表 my_table 中创建名为 my_trig 的 INSERT 触发器,并测试列 b 是否受到任何 INSERT 语句的影响。CREATE TABLE my_table*
(a int NULL, b int NULL)
GOCREATE TRIGGER my_trig
ON my_table
FOR INSERT
AS
IF UPDATE(b)
PRINT 'Column b Modified'
GO