起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 255|回复: 11

【结贴】关于数据的自动更新**

[复制链接]
发表于 2009-4-23 14:48:37 | 显示全部楼层 |阅读模式
在一个数据库表A中添加一条数据
在另个一个表B中有个字段记录A表中数据量的字段
如何设置B表这个字段的自动更新
比如A表中叫张三的人有三条数据
B中张三的人数据量显示为3
在A 表中再添加一天数据的情况下,自动使B表的数据变化为4
回复

使用道具 举报

发表于 2009-4-23 14:56:00 | 显示全部楼层
这个需要在B表的oncalc里面写代码实现。或者用其他类似方法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-23 14:59:14 | 显示全部楼层
那么如何在b表的oncalc里写代码,能否详细解说
回复 支持 反对

使用道具 举报

发表于 2009-4-23 15:07:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-23 15:33:46 | 显示全部楼层
非常感谢,有点明白了,但我要获得的是A表中某一个字段为张三的统计行数,这个如何编写
回复 支持 反对

使用道具 举报

发表于 2009-4-23 15:36:19 | 显示全部楼层
用一个tquery去执行count的sql。
统计sql怎么写不用说了吧。
还要注意效率问题,oncalc事件是经常触发的,如果每次都去执行sql,效率会不高,注意加写判断,比如已经统计过的,就不再做统计了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-23 15:36:26 | 显示全部楼层
而且在张三是个变量的时候,如何解决那
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-23 15:38:15 | 显示全部楼层
哦,就是说还是要通过在这里通过tquery和循环解决问题
回复 支持 反对

使用道具 举报

发表于 2009-4-23 15:40:11 | 显示全部楼层
不用循环啊!
怎么会用循环呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-23 15:43:15 | 显示全部楼层
能不能我添加一条数据的时候,就对那个名为张三的人添加一个数值那
我的表结构是这样的
B表
姓名      次数
张三      3

A表
违章人员名称
张三
张三
张三
李四
我要求的只是在再添加一个张三的时候把次数这一个字段添加一就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 06:51 , Processed in 0.042540 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表