如题:
具体如下:
如何把一个数额按天数分配下去,前提是两个表.
表一:
类别 金额
A 5000.00
B 2500.00
表二:
项目 类别 天数 金额
1 A 10 ?
2 A 20 ?
3 B 15 ?
4 B 20 ?如何求出表二中的金额,要求按天数将表一中的金额分配到表二中
前提:数据库是ACCESS 2000,这个语句在sql SERVER 2000下我弄出来了,可是在access 2000下,引用ADO,CN.EXEC SQL1下,无法成功,显示操作符丢失,如何解决?
具体如下:
如何把一个数额按天数分配下去,前提是两个表.
表一:
类别 金额
A 5000.00
B 2500.00
表二:
项目 类别 天数 金额
1 A 10 ?
2 A 20 ?
3 B 15 ?
4 B 20 ?如何求出表二中的金额,要求按天数将表一中的金额分配到表二中
前提:数据库是ACCESS 2000,这个语句在sql SERVER 2000下我弄出来了,可是在access 2000下,引用ADO,CN.EXEC SQL1下,无法成功,显示操作符丢失,如何解决?
解决方案 »
- 窗体上的动态控件太多,显示不全怎么办?
- 可不可以用VB做这样的下载啊?
- 请问怎么样才能延时几秒钟呢???
- Image1.Picture = LoadPicture()函数
- ADO和数据库相连过程中有关图片(OLE对象)的问题
- 安装VB 时,经常出现一个错误窗口: imm.dll无效的windows 映像文件,请检查一次你的安装盘这个东西真是经常出现请问怎样解决?
- 如何取得文本框的对象名,高手请指点,在线等,分不够再加
- 问几个关于ADO的初级问题,真的很疑惑....
- 一个frame中有8个text,,从text1到text8.怎么样让他们一次都清空!
- 高手们,请帮忙!好急!!!我要交货了!做报表的问题??
- VB6.0企业版不能识别access2000,access2002!?
- 如何取得 TextBox 的位置
from table1,table2
where table1.type= table2.type
应该生成辅助表
select table2.type as type, sum(table2.day) as totleday into table3 from table2select table1.money * ( table2.day/table3.totalday) as money ,table2.type,table2.day
into table4
from table2,table3,table1
where table2.type = table3.type
and table1.type = table2.typeupdate table2
set table2.money = table4.money
from table2,table4
wherer table2.type = table4.type
and table2.day = table4.day
select 表二.id,表一.金额*表二.天数 as 金额 from 表二 inner join 表一 on 表二.类别=表一.类别) a
on 表二.类别=a.类别
set 表二.金额=a.金额
http://community.csdn.net/Expert/topic/3250/3250952.xml?temp=.7990839
update 表二 set 金额=A.天数*B.金额 from 表二,表一 B where 表二.类别=B.类别