[boven]:太谢谢了!!
——————————————————————————————————
[boven]:我在客户信息表加入“创建时间”和“最近更新”日期型字段,在录入界面如何让系统自动取默认值?比如每次修改客户信息后系统取当时的日期时间放入“最近更新”日期型字段。
——————————————————————————————————
[admin]:使用触发器,在其保存后自动用当前时间替换该字段的值。[emb1]
——————————————————————————————————
[admin]:[QUOTE][b]以下是引用[i]boven在2004-4-27 11:19:20[/i]的发言:[/b][br]对了,在触发器中如何使用多种触发效果?比如我的“最近更新”是在某些字段修改了信息之后触发的,而“创建时间”则是在另外的某一字段新建值时才触发取当前日期的。如何做呢?[emb8][emb8][emb8][/QUOTE] 在同一个触发里可以同时执行多个SQL语句,中间用GO作为独立一行隔开即可。 [emb1]
——————————————————————————————————
[boven]:我的情况是当“项目名称”新增加时“创建时间”和“最近更新”触发取当前日期,而修改记录时修改任何其它字段时(除“项目名称”外)则触发“最近更新”取当前日期,“创建时间”不变。如何做?
——————————————————————————————————
[boven]:可以实现吗?[emb8]
——————————————————————————————————
[admin]:可以考虑对“创建时间”和“最近更新”设置默认值(需要用access来设置了:)),然后在修改时使用触发器,仅仅修改“最近更新”的值。 [emb1]
——————————————————————————————————
[boven]:对了,在触发器中如何使用多种触发效果?比如我的“最近更新”是在某些字段修改了信息之后触发的,而“创建时间”则是在另外的某一字段新建值时才触发取当前日期的。如何做呢?[emb8][emb8][emb8]
——————————————————————————————————
[admin]:应该确保有可以唯一标示当前记录的字段,否则就会全部替换了。[emb1]
——————————————————————————————————
[wii]:我也想问这个问题, 用了 WHERE ID=:ID, 后,执行的时候会询问ID值,而不是采用当前记录. 请问要UPDATE 当前记录该怎么做?
——————————————————————————————————
[wii]:我的表里是有自动编码的ID列的.
——————————————————————————————————
[wii]:找到了, 只有在触发里才能用 ":",请问他的实际意义是引用当前选定的记录吧.
——————————————————————————————————
[boven]:如何做呢?举例好吗[emb8][emb8]
——————————————————————————————————
[admin]:UPDATE A SET A.AA=DATA() WHERE id=:id 假设当前记录有自动编号字段id。[emb1] [ALIGN=right][COLOR=#000066][本贴已被 admin 于 2004-4-27 8:15:07 修改过][/COLOR][/ALIGN]
——————————————————————————————————
[boven]:id前面的:是什么意义?
——————————————————————————————————
[LJH]:这是参数标示符号
——————————————————————————————————
[boven]:如果没有自动编号字段呢?可不可以不要后面的where的部分?
上一篇:做完后 怎么打包呢