1.针对客户 的 生日提醒,事件提醒,日程提醒等等,提醒时要至少要精确到任一分钟,最好到秒。如果在程序中放一个timer控件,每隔一秒钟都到服务器上去查询,查在各各单据中是否设了提醒时间,如果设了,就提醒,这么做应该可以实现,但不停的去读服务器是不是不太好?请问有什么更先进些的办法吗?
解决方案 »
- vb上传和sql数据追加
- spread中用键盘上的上下左右移动当前单元格时会触发什么事件
- 100分请教:发邮件的时候,那个“提示信息”的窗口,为什么使用SPY++也不能看到是什么?点×号出现第二个图,问怎么使用vb关掉这2个个窗口?
- 感谢Hiwax()为我解决问题,给分
- VB程序员的前途~
- listview多选初级问题
- to freeboy:你有没有较完整的email软件的源码?起码能够正常收发带附件的。而且能正常分离,会给分的。
- 小问题,200分请大家发表一下意见,唉!哥们进吧
- 思维一般的人免进!!!!!!!!!!!!!!!
- jet4.0与jet3.51的奥妙?
- word2003 的问题: 将现打开的xml文档导入到Access数据库中,要求录制一个宏去实现,在线等,急!!!
- 水晶报表unable to load report
可能还有别的办法。
暂时想到这个。
不过平凡读数据库肯定不是个好办法。
或者是不是可以在程序运行时读一次数据库得到用户的设置,将设置的时间赋值给程序中的变量,然后不断用时间值和这个变量值进行比较,如果两个值想得或者小于多少范围就给出提示。当用户更新了或者增加了其中的内容,比如加了一个日程,那就在将这个日程写库的同时,将该值赋值给变量。当然变量最好定义为数组。
这样的话,应该可以解决频繁读库对数据库的负担。
个人的一点看法。
最后yxz32的想法,和我现在的想几乎相同,用当前时间值和某些要提醒时间值比。当更改某些单据的提醒时间和提醒方式时,再重新更新对比的时间,现在我也只能想到这些。
谢谢各位了,相信也有不少人就是这么做的吧!
·启动时查询一次最近的提醒,纪录在本地;
·Timer事件中将当前时间与提醒时间比较
小:什么都不做
大或等于:显示提醒,更新数据库提醒完成,再查询一次最近的提醒纪录在本地