各位老师好,遇到一个小问题。。
我有2张表,以及用这两张表在数据库做成的视图
一张:{顾客档案表}(数据表,可编辑、可保存)(列:顾客姓名、顾客电话、归属门店、录入时间等等)
一张:{顾客回访表}(数据表,可编辑、可保存)(列:顾客姓名、顾客电话、回访时间、回访内容)
这两张表在数据库做成的视图:{顾客回访分析}(视图或者叫做查询表,只可编辑、不可保存)(列:顾客姓名、顾客电话、归属门店、录入时间、最后一次回访时间)【最后回访时间】 是{顾客回访表}的【回访时间】 的 MAX
现在想实现这样一个效果。
在每次打开项目后,判断:
如果 【归属门店】不为空 且 【今天时间】-【录入时间】 >=30天 且 【最后一次回访时间】<=【录入时间】,
则 将 {顾客档案表}中的 【归属门店】 的符合上面条件的行 的内容清空
否则,不做任何改变。
那是不是 要把 {顾客回访分析}表里的数据给全部加载到项目里的一个临时表,然后遍历所有行,再进行判断呢?
这样效率会不会比较低,不知道有没有更好的办法,直接在数据库里判断。。。
[此贴子已经被作者于2014-8-4 9:42:24编辑过]