以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147146) |
-- 作者:nxhylczh -- 发布时间:2020/3/10 19:42:00 -- IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败。 S el ect distinct x.科目编码 As 会计科目_编码,y.科目名称 As 会计科目_科目名称,借方金额 As 金额_借方金额,贷方金额 As 金额_贷方金额,借方数量 As 数量_借方数量,贷方数量 As 数量_贷方数量,借方原币金额 As 原币金额_借方,贷方原币金额 As 原币金额_贷方 from ( Se lect left(P01.科目编码,3) As 科目编码, Sum(P01.借方本币金额) As 借方金额, Sum(P01.贷方本币金额) As 贷方金额, sum( iif(借方本币金额<>0 , 数量 , 0)) As 借方数量, sum( iif(贷方本币金额<>0 , 数量 , 0 )) As 贷方数量,sum( iif(借方本币金额<>0 , 原币金额 , 0 )) As 借方原币金额,sum( iif(贷方本币金额<>0 , 原币金额 , 0 )) As 贷方原币金额 FROM P01 WHERE P01.账套编码=\'HYXJTJ-JBJS-001\' And P01.年=2019 And P01.月=1 AND P01.凭证编号 Between 1 And 17 GROUP BY left(P01.科目编码,3) ) x left join (Sel ect K01.科目编码, k01.科目名称 FROM {K01} WHERE Len(科目编码)<=3 and 年度=2019 And 账套编码=\'HYXJTJ-JBJS-001\') y on x.科目编码 = y.科目编码 order by x.科目编码 --------------------------- 确定 --------------------------- 数据库 Access 在Foxtable的执行Sql语名中不报错,但是在程序中会标题所示错误!
|
-- 作者:有点蓝 -- 发布时间:2020/3/10 20:40:00 -- 不是sql的问题,应该是共享权限问题,即执行SQL的时候无法访问数据库。 |
-- 作者:nxhylczh -- 发布时间:2020/3/10 22:36:00 -- 我没有这个共享问题,另百度说是使用了关键字,但是SQL语句里没有关键字! |
-- 作者:有点蓝 -- 发布时间:2020/3/10 23:05:00 -- 别名加上as试试 …… 1 And 17 GROUP BY left(P01.科目编码,3) ) as x left join (Sel ect K01.科目编码, k01.科目名称 FROM {K01} WHERE Len(科目编码)<=3 and 年度=2019 And 账套编码=\'HYXJTJ-JBJS-001\') as y on x.科目编码 = y.科目编码 order by x.科目编码
|