Foxtable(狐表)用户栏目专家坐堂 → 关于连接外部数据源


  共有3614人关注过本帖树形打印复制链接

主题:关于连接外部数据源

帅哥哟,离线,有人找我吗?
爱相随
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
关于连接外部数据源  发帖心情 Post By:2015/2/9 9:36:00 [显示全部帖子]

老师,我在向项目从内部数据源重定向到外部数据源时,提示:无法定向表“FKB,目标数据源存在结构或主键不匹配的同名表!!”。同样的操作,为何其他表不提示这个错误呢?请问要怎样处理呢,请详细介绍一下处理过程,谢谢老师。
[此贴子已经被作者于2015/2/9 9:37:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 9:39:00 [显示全部帖子]

请问是到服务器上去删除吗?

 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 9:40:00 [显示全部帖子]

哦,谢谢!!

 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 9:50:00 [显示全部帖子]

如果是提示哪些表有问题就在服务器上删除哪些表吗?删除了重定向后会重新加载吗


 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 9:52:00 [显示全部帖子]

这是不是因为表的结构有修改导致的呢??

 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 9:55:00 [显示全部帖子]

是这样的,就是原来表已经定向到外部数据源,后又转为内部数据源修改了表的结构,现在再重定向,就出这个问题了

 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 10:53:00 [显示全部帖子]

老师,下面信息是指什么错误,我要怎么修改,在哪里个改,请指点,谢谢!!
.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.11.11.1
错误所在事件:表,ZJJHB3,DataColChanged
详细错误信息:
Exception has been thrown by the target of an invocation.
Cannot evaluate. Expression 'System.Data.NameNode' is not an aggregate.

 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 12:04:00 [显示全部帖子]

老师,我有两列逻辑列XZH和SBZGB,任何时间XZH列谁都可以编辑,当SBZGB列为FALSE时,除XZH列外,其他列只有经办人可以编辑;但当SBZGB为TRUE时,除XZH列外,其他列任何人不可以编辑,请问代码怎么写,下面代码的结果是当SBZGB为TRUE时,其他列仍然可以编辑

If e.Col.Name = "XZH" AndAlso e.Row("SBZGB") = True Then
   If User.Roles <> "部门负责人" Then
      If e.Row("SQDW") <> User.GROUP OrElse e.Row("TBR") <> User.NAME Then '在编辑某行前,会自动判断负责此行的部门列是否和登录用户所属分组相同,如果不同,则取消编辑.
            e.Cancel = True
      End If
End If
Else
    If e.Row("SQDW") <> User.GROUP OrElse e.Row("TBR") <> User.NAME Then '在编辑某行前,会自动判断负责此行的部门列是否和登录用户所属分组相同,如果不同,则取消编辑.
        e.Cancel = True
    End If
请老师指导!!谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 14:55:00 [显示全部帖子]

老师,这样编写代码后,XZH是可以编辑了,但是当SBZGB为TRUE时,部门负责人和经办人还是可以编辑除XZH外的其他列,我要求当SBZGB为TRUE时,除XZH列外,任何人包括部门负责人和经办人不能编辑其他列,不然已经上报过的数据自己随时可以修改,与上报给其他人的数据就不一样了。

[此贴子已经被作者于2015/2/9 15:01:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
爱相随
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2015/2/9 15:13:00 [显示全部帖子]

总的思路是这样:

总表1,子表2-5,子表有两列逻辑列“XZG(选择行)”“SBZGB(上报总工办)”,总表1由子表2-5点击“SBZGB”自动复制而来,总工办填列数据后,通过点击“XXFK(信息反馈)”将数据分别反传递给子表2-5表,这些都解决了,现在要解决的是,XZH列始终处于可编辑状态任何人都可以编辑此列,而SBZGB列根据授权可编辑,其他列只有经办人可编辑,且当SBZGB为TRUE时,经办人也不能编辑,除非SBZGB列的状态为否。其目的也是限制经办人随意修改操作已经上报的数据。

[此贴子已经被作者于2015/2/9 15:17:50编辑过]

 回到顶部
总数 13 1 2 下一页