access delphi 统计 计算 数据自动更新问题
表1表2NoroomNoroomNoall11011018210110273102103641025103问题:1.在access中可不可以写一个查询实现表1按roomN...
表1 表2
No roomNo roomNo all
1 101 101 8
2 101 102 7
3 102 103 6
4 102
5 103
问题:
1.在access中 可不可以写一个查询 实现 表1按roomNo 统计出 101 2个 102 2个 103 1个
然后按roomNo 用表2的 all 字段的值 减去 上面统计出来对应的值 再然后 使得出来的那一列值作为新列(new)
new
6
5
5
插入在表二中?
2. 在delphi7中怎么实现上诉结果根据表一的更改 用按键实现自动更新 代码是怎样的?
new 列已存在 把得到的值更新new 列 展开
No roomNo roomNo all
1 101 101 8
2 101 102 7
3 102 103 6
4 102
5 103
问题:
1.在access中 可不可以写一个查询 实现 表1按roomNo 统计出 101 2个 102 2个 103 1个
然后按roomNo 用表2的 all 字段的值 减去 上面统计出来对应的值 再然后 使得出来的那一列值作为新列(new)
new
6
5
5
插入在表二中?
2. 在delphi7中怎么实现上诉结果根据表一的更改 用按键实现自动更新 代码是怎样的?
new 列已存在 把得到的值更新new 列 展开
2个回答
展开全部
create table p(
roomNO varchar(50),
num int
)
insert into p select roomno,count(*) from room group by roomno
update roomall set [all]=[all]-p.num from p,roomall where roomall.roomNo=p.roomNo
roomNO varchar(50),
num int
)
insert into p select roomno,count(*) from room group by roomno
update roomall set [all]=[all]-p.num from p,roomall where roomall.roomNo=p.roomNo
更多追问追答
追问
额,为什么要新建一个表?我补充了 new 这列在表2里是已存在的列
roomall这个是什么?
追答
表一名为room 表二名为roomall
新建一个表是为了保存中间数据
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询