以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]外部数据源调用两个表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=74096) |
||||
-- 作者:happy_gile -- 发布时间:2015/9/2 11:12:00 -- [求助]外部数据源调用两个表
执行以下命令时出现错误提现
|
||||
-- 作者:大红袍 -- 发布时间:2015/9/2 12:05:00 -- 你的数据库,是access还是sqlserver?
cmd1.CommandText = "up date {工资表}, {职工信息} set {工资表}.未考勤 = {工资表}.工资月份 -{职工信息}.离职日期 where {工资表}.姓名 = {职工信息}.姓名"
http://blog.sina.com.cn/s/blog_50bd15d20100vmes.html
|
||||
-- 作者:happy_gile -- 发布时间:2015/9/2 12:08:00 -- sql |
||||
-- 作者:happy_gile -- 发布时间:2015/9/2 16:56:00 -- ![]() ![]()
麻烦老师帮我看一下是什么原因,谢谢 [此贴子已经被作者于2015/9/2 16:56:27编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/9/2 17:15:00 -- 做个内部表发上来测试,列类型肯定有问题
cmd.CommandText ="u pdate {工资表} set {工资表}.未考勤1 = {工资表}.考勤资料_应出勤 - ({工资表}.工资月份 - {职工信息}.入职日期) -1 F ROM {工资表} ,{职工信息} where {工资表}.职工编号={职工信息}.职工编号 and {工资表}.考勤资料_应出勤 - ({工资表}.工资月份-{职工信息}.入职日期) > 0 " |
||||
-- 作者:happy_gile -- 发布时间:2015/9/2 17:27:00 -- 以下是引用大红袍在2015/9/2 17:15:00的发言:
做个内部表发上来测试,列类型肯定有问题
cmd.CommandText ="u pdate {工资表} set {工资表}.未考勤1 = {工资表}.考勤资料_应出勤 - ({工资表}.工资月份 - {职工信息}.入职日期) -1 F ROM {工资表} ,{职工信息} where {工资表}.职工编号={职工信息}.职工编号 and {工资表}.考勤资料_应出勤 - ({工资表}.工资月份-{职工信息}.入职日期) > 0 " ![]() ![]() |
||||
-- 作者:happy_gile -- 发布时间:2015/9/2 17:28:00 -- 在内部表上执行都没有问题的,可以转到外部数据源后就不行了 |
||||
-- 作者:大红袍 -- 发布时间:2015/9/2 17:33:00 -- cmd.CommandText ="u pdate {工资表} set {工资表}.未考勤1 = {工资表}.考勤资料_应出勤 - DateDiff(m, {职工信息}.入职日期, {工资表}.工资月份) -1 F ROM {工资表} ,{职工信息} where {工资表}.职工编号={职工信息}.职工编号 and {工资表}.考勤资料_应出勤 - DateDiff(m, {职工信息}.入职日期, {工资表}.工资月份) > 0 " |
||||
-- 作者:happy_gile -- 发布时间:2015/9/2 17:38:00 -- 问题解决了,谢谢老师 |