insert into E select 1,A.序列号,姓名,性别,年龄,报名费,手续费1,手续费2,装修费1,装修费2,运费1,运费1,退报名费,退手续费1,退手续费2,退装修费1,退装修费1,退运费1,退运费2,报名费-退报名费,手续费1+手续费2-退手续费1-退手续费1,装修费1+装修费2-退装修费1-退装修费2,运费1+运费2-退运费1-退运费2,报名费-退报名费+手续费1+手续费2-退手续费1-退手续费1+装修费1+装修费2-退装修费1-退装修费2+运费1+运费2-退运费1-退运费2 where 报名费-退报名费+手续费1+手续费2-退手续费1-退手续费1+装修费1+装修费2-退装修费1-退装修费2+运费1+运费2-退运费1-退运费2>2000 and A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
是不是语句insert into E 后连应该有insert into E Id,序列号,性别,年龄,报名费... select 1,a.序列号,...
insert into E select A.序列号 序列号,姓名,性别,年龄,报名费,手续费1,手续费2,装修费1,装修费2,运费1,运费1,退报名费,退手续费1,退手续费2,退装修费1,退装修费1,退运费1,退运费2,报名费-退报名费 报名费小计,手续费1+手续费2-退手续费1-退手续费1 手续费小计,装修费1+装修费2-退装修费1-退装修费2 装修费小计,运费1+运费2-退运费1-退运费2 运费小计,报名费小计+手续费小计+装修费小计+运费小计 合计 from A,B,C,D where 合计>2000 and A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
更正 insert into E select A.序列号 序列号,姓名,性别,年龄,报名费,手续费1,手续费2,装修费1,装修费2,运费1,运费1,退报名费,退手续费1,退手续费2,退装修费1,退装修费1,退运费1,退运费2,报名费-退报名费 报名费小计,手续费1+手续费2-退手续费1-退手续费1 手续费小计,装修费1+装修费2-退装修费1-退装修费2 装修费小计,运费1+运费2-退运费1-退运费2 运费小计,报名费-退报名费+手续费1+手续费2-退手续费1-退手续费1+装修费1+装修费2-退装修费1-退装修费2+运费1+运费2-退运费1-退运费2 合计 from A,B,C,D where 报名费-退报名费+手续费1+手续费2-退手续费1-退手续费1+装修费1+装修费2-退装修费1-退装修费2+运费1+运费2-退运费1-退运费2>2000 and A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
insert into E (除id的字段列表) select * ,报名费小计+手续费小计+装修费小计+运费小计 as 合计from ( select A.序列号 序列号,姓名,性别,年龄,报名费,手续费1,手续费2,装修费1,装修费2,运费1,运费1,退报名费,退手续费1,退手续费2,退装修费1,退装修费1,退运费1,退运费2,报名费-退报名费 报名费小计,手续费1+手续费2-退手续费1-退手续费1 手续费小计,装修费1+装修费2-退装修费1-退装修费2 装修费小计,运费1+运费2-退运费1-退运费2 运费小计 from A,B,C,D where A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号 ) a where 报名费小计+手续费小计+装修费小计+运费小计>2000
请问:小黑你写的代码语重不同! 1,那些加增后面不用写 AS **小计吗? 2,还有那个()扩号后面有一个a 那是什么意思?
1\字段的别名,可以不加AS 2、A是 别名 子查询作表使用,必须加别名
----我最笨了。 :) Insert Into E(序列号,姓名,性别,年龄, 报名费,手续费1,手续费2 装修费1,装修费2,运费1,运费1, 退报名费,退手续费1,退手续费2, 退装修费1,退装修费1,退运费1,退运费2, 报名费小计,手续费小计,装修费小计,运费小计,合计) Select A.序列号,姓名,性别,年龄, 报名费,手续费1,手续费2 装修费1,装修费2,运费1,运费1, 退报名费,退手续费1,退手续费2, 退装修费1,退装修费1,退运费1,退运费2, 报名费小计=(报名费-退报名费), 手续费小计=(手续费1+手续费2-退手续费1-退手续费1), 装修费小计=(装修费1+装修费2-退装修费1-退装修费2), 运费小计=(运费1+运费2-退运费1-退运费2) 合计 = (报名费-退报名费) + (手续费1+手续费2-退手续费1-退手续费1) + (装修费1+装修费2-退装修费1-退装修费2) + (运费1+运费2-退运费1-退运费2) From A,B,C,D where A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号 And (报名费-退报名费) + (手续费1+手续费2-退手续费1-退手续费1) + (装修费1+装修费2-退装修费1-退装修费2) + (运费1+运费2-退运费1-退运费2) >2000
请问一下我用变量查询时出错: 实际上时错误 '-2147217900 (80040e14)': Line 1: Incorrect syntax near '1000'. 下面的代码到底那里错了? Dim DaXiao as string dim qian as currency daxiao = "=<" qian = 1000strsql = "Insert Into E(序列号,姓名,性别,年龄, 报名费,手续费1,手续费2 装修费1,装修费2,运费1,运费1, 退报名费,退手续费1,退手续费2, 退装修费1,退装修费1,退运费1,退运费2, 报名费小计,手续费小计,装修费小计,运费小计,合计) Select A.序列号,姓名,性别,年龄, 报名费,手续费1,手续费2 装修费1,装修费2,运费1,运费1, 退报名费,退手续费1,退手续费2, 退装修费1,退装修费1,退运费1,退运费2, 报名费小计=(报名费-退报名费), 手续费小计=(手续费1+手续费2-退手续费1-退手续费1), 装修费小计=(装修费1+装修费2-退装修费1-退装修费2), 运费小计=(运费1+运费2-退运费1-退运费2) 合计 = (报名费-退报名费) + (手续费1+手续费2-退手续费1-退手续费1) + (装修费1+装修费2-退装修费1-退装修费2) + (运费1+运费2-退运费1-退运费2) From A,B,C,D where A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号 And (报名费-退报名费) + (手续费1+手续费2-退手续费1-退手续费1) + (装修费1+装修费2-退装修费1-退装修费2) + (运费1+运费2-退运费1-退运费2) " & daxiao & " " & bianliang cn.execute strsql
上有误: 请问一下我用变量查询时出错: 实际上时错误 '-2147217900 (80040e14)': Line 1: Incorrect syntax near '1000'. 下面的代码到底那里错了? Dim DaXiao as string dim qian as currency daxiao = "=<" qian = 1000strsql = "Insert Into E(序列号,姓名,性别,年龄, 报名费,手续费1,手续费2 装修费1,装修费2,运费1,运费1, 退报名费,退手续费1,退手续费2, 退装修费1,退装修费1,退运费1,退运费2, 报名费小计,手续费小计,装修费小计,运费小计,合计) Select A.序列号,姓名,性别,年龄, 报名费,手续费1,手续费2 装修费1,装修费2,运费1,运费1, 退报名费,退手续费1,退手续费2, 退装修费1,退装修费1,退运费1,退运费2, 报名费小计=(报名费-退报名费), 手续费小计=(手续费1+手续费2-退手续费1-退手续费1), 装修费小计=(装修费1+装修费2-退装修费1-退装修费2), 运费小计=(运费1+运费2-退运费1-退运费2) 合计 = (报名费-退报名费) + (手续费1+手续费2-退手续费1-退手续费1) + (装修费1+装修费2-退装修费1-退装修费2) + (运费1+运费2-退运费1-退运费2) From A,B,C,D where A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号 And (报名费-退报名费) + (手续费1+手续费2-退手续费1-退手续费1) + (装修费1+装修费2-退装修费1-退装修费2) + (运费1+运费2-退运费1-退运费2) " & daxiao & " " & qiancn.execute strsql
select 1,A.序列号,姓名,性别,年龄,报名费,手续费1,手续费2,装修费1,装修费2,运费1,运费1,退报名费,退手续费1,退手续费2,退装修费1,退装修费1,退运费1,退运费2,报名费-退报名费,手续费1+手续费2-退手续费1-退手续费1,装修费1+装修费2-退装修费1-退装修费2,运费1+运费2-退运费1-退运费2,报名费-退报名费+手续费1+手续费2-退手续费1-退手续费1+装修费1+装修费2-退装修费1-退装修费2+运费1+运费2-退运费1-退运费2 where 报名费-退报名费+手续费1+手续费2-退手续费1-退手续费1+装修费1+装修费2-退装修费1-退装修费2+运费1+运费2-退运费1-退运费2>2000 and A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
select 1,a.序列号,...
select A.序列号 序列号,姓名,性别,年龄,报名费,手续费1,手续费2,装修费1,装修费2,运费1,运费1,退报名费,退手续费1,退手续费2,退装修费1,退装修费1,退运费1,退运费2,报名费-退报名费 报名费小计,手续费1+手续费2-退手续费1-退手续费1 手续费小计,装修费1+装修费2-退装修费1-退装修费2 装修费小计,运费1+运费2-退运费1-退运费2 运费小计,报名费小计+手续费小计+装修费小计+运费小计 合计
from A,B,C,D where 合计>2000 and A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
insert into E
select A.序列号 序列号,姓名,性别,年龄,报名费,手续费1,手续费2,装修费1,装修费2,运费1,运费1,退报名费,退手续费1,退手续费2,退装修费1,退装修费1,退运费1,退运费2,报名费-退报名费 报名费小计,手续费1+手续费2-退手续费1-退手续费1 手续费小计,装修费1+装修费2-退装修费1-退装修费2 装修费小计,运费1+运费2-退运费1-退运费2 运费小计,报名费-退报名费+手续费1+手续费2-退手续费1-退手续费1+装修费1+装修费2-退装修费1-退装修费2+运费1+运费2-退运费1-退运费2 合计
from A,B,C,D where 报名费-退报名费+手续费1+手续费2-退手续费1-退手续费1+装修费1+装修费2-退装修费1-退装修费2+运费1+运费2-退运费1-退运费2>2000 and A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
select * ,报名费小计+手续费小计+装修费小计+运费小计 as 合计from
(
select A.序列号 序列号,姓名,性别,年龄,报名费,手续费1,手续费2,装修费1,装修费2,运费1,运费1,退报名费,退手续费1,退手续费2,退装修费1,退装修费1,退运费1,退运费2,报名费-退报名费 报名费小计,手续费1+手续费2-退手续费1-退手续费1 手续费小计,装修费1+装修费2-退装修费1-退装修费2 装修费小计,运费1+运费2-退运费1-退运费2 运费小计
from A,B,C,D
where A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
) a
where 报名费小计+手续费小计+装修费小计+运费小计>2000
1,那些加增后面不用写 AS **小计吗?
2,还有那个()扩号后面有一个a 那是什么意思?
2、A是 别名
子查询作表使用,必须加别名
Insert Into E(序列号,姓名,性别,年龄,
报名费,手续费1,手续费2
装修费1,装修费2,运费1,运费1,
退报名费,退手续费1,退手续费2,
退装修费1,退装修费1,退运费1,退运费2,
报名费小计,手续费小计,装修费小计,运费小计,合计)
Select A.序列号,姓名,性别,年龄,
报名费,手续费1,手续费2
装修费1,装修费2,运费1,运费1,
退报名费,退手续费1,退手续费2,
退装修费1,退装修费1,退运费1,退运费2,
报名费小计=(报名费-退报名费),
手续费小计=(手续费1+手续费2-退手续费1-退手续费1),
装修费小计=(装修费1+装修费2-退装修费1-退装修费2),
运费小计=(运费1+运费2-退运费1-退运费2)
合计 = (报名费-退报名费)
+ (手续费1+手续费2-退手续费1-退手续费1)
+ (装修费1+装修费2-退装修费1-退装修费2)
+ (运费1+运费2-退运费1-退运费2)
From A,B,C,D
where A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
And (报名费-退报名费)
+ (手续费1+手续费2-退手续费1-退手续费1)
+ (装修费1+装修费2-退装修费1-退装修费2)
+ (运费1+运费2-退运费1-退运费2) >2000
实际上时错误 '-2147217900 (80040e14)':
Line 1: Incorrect syntax near '1000'.
下面的代码到底那里错了?
Dim DaXiao as string
dim qian as currency
daxiao = "=<"
qian = 1000strsql = "Insert Into E(序列号,姓名,性别,年龄,
报名费,手续费1,手续费2
装修费1,装修费2,运费1,运费1,
退报名费,退手续费1,退手续费2,
退装修费1,退装修费1,退运费1,退运费2,
报名费小计,手续费小计,装修费小计,运费小计,合计)
Select A.序列号,姓名,性别,年龄,
报名费,手续费1,手续费2
装修费1,装修费2,运费1,运费1,
退报名费,退手续费1,退手续费2,
退装修费1,退装修费1,退运费1,退运费2,
报名费小计=(报名费-退报名费),
手续费小计=(手续费1+手续费2-退手续费1-退手续费1),
装修费小计=(装修费1+装修费2-退装修费1-退装修费2),
运费小计=(运费1+运费2-退运费1-退运费2)
合计 = (报名费-退报名费)
+ (手续费1+手续费2-退手续费1-退手续费1)
+ (装修费1+装修费2-退装修费1-退装修费2)
+ (运费1+运费2-退运费1-退运费2)
From A,B,C,D
where A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
And (报名费-退报名费)
+ (手续费1+手续费2-退手续费1-退手续费1)
+ (装修费1+装修费2-退装修费1-退装修费2)
+ (运费1+运费2-退运费1-退运费2) " & daxiao & " " & bianliang
cn.execute strsql
请问一下我用变量查询时出错:
实际上时错误 '-2147217900 (80040e14)':
Line 1: Incorrect syntax near '1000'.
下面的代码到底那里错了?
Dim DaXiao as string
dim qian as currency
daxiao = "=<"
qian = 1000strsql = "Insert Into E(序列号,姓名,性别,年龄,
报名费,手续费1,手续费2
装修费1,装修费2,运费1,运费1,
退报名费,退手续费1,退手续费2,
退装修费1,退装修费1,退运费1,退运费2,
报名费小计,手续费小计,装修费小计,运费小计,合计)
Select A.序列号,姓名,性别,年龄,
报名费,手续费1,手续费2
装修费1,装修费2,运费1,运费1,
退报名费,退手续费1,退手续费2,
退装修费1,退装修费1,退运费1,退运费2,
报名费小计=(报名费-退报名费),
手续费小计=(手续费1+手续费2-退手续费1-退手续费1),
装修费小计=(装修费1+装修费2-退装修费1-退装修费2),
运费小计=(运费1+运费2-退运费1-退运费2)
合计 = (报名费-退报名费)
+ (手续费1+手续费2-退手续费1-退手续费1)
+ (装修费1+装修费2-退装修费1-退装修费2)
+ (运费1+运费2-退运费1-退运费2)
From A,B,C,D
where A.序列号=B.序列号 and A.序列号=C.序列号 and A.序列号=D.序列号
And (报名费-退报名费)
+ (手续费1+手续费2-退手续费1-退手续费1)
+ (装修费1+装修费2-退装修费1-退装修费2)
+ (运费1+运费2-退运费1-退运费2) " & daxiao & " " & qiancn.execute strsql