外部数据表信息如附件A、B、C<!--?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" /-->
项目文件是sql外部数据源的,上传好像没啥用
其中 委托单信息表_主表 中的【委托单号】是主键,委托单样品信息表_明细 以及 委托单项目信息表_明细 都是 _Identify 为主键。
一、第一次尝试
用sql语句生成查询表
Select Convert(varchar, {委托单信息表_主表}.委托单号) + Convert(varchar, 委托单样品信息表_明细._Identify) + Convert(varchar, 委托单项目信息表_明细._Identify) As [_Identify] , {委托单信息表_主表}.委托单号,{委托单样品信息表_明细}.样品编号,{委托单项目信息表_明细}.样品名称,测试项目
Fr【不知道为什么打fr/om会不让我发布!!】om ({委托单信息表_主表} Left OUTER JOIN {委托单样品信息表_明细} ON {委托单样品信息表_明细}.[委托单号] = {委托单信息表_主表}.[委托单号]) Left OUTER JOIN {委托单项目信息表_明细} ON {委托单项目信息表_明细}.[委托单号] = {委托单信息表_主表}.[委托单号]
结果提示“修改了只读数据”,有红色感叹号。测试失败。
此主题相关图片如下:2.jpg
二、第二次尝试
我把 委托单信息表_主表 中的【委托单号】修改为非主键,增加了_Identify作为主键列
再次用sql生成查询表
Select Convert(varchar, {委托单信息表_主表}._Identify) + Convert(varchar, 委托单样品信息表_明细._Identify) + Convert(varchar, 委托单项目信息表_明细._Identify) As [_Identify] , {委托单信息表_主表}.委托单号,{委托单样品信息表_明细}.样品编号,{委托单项目信息表_明细}.样品名称,测试项目
Fro【不知道为什么打fr/om会不让我发布!!】】m ({委托单信息表_主表} Left OUTER JOIN {委托单样品信息表_明细} ON {委托单样品信息表_明细}.[委托单号] = {委托单信息表_主表}.[委托单号]) Left OUTER JOIN {委托单项目信息表_明细} ON {委托单项目信息表_明细}.[委托单号] = {委托单信息表_主表}.[委托单号]
报错!提示加载表A失败,system.argumentexception类型为string的datacolumn一旦拥有数据,就无法更改其autoincrement
此主题相关图片如下:1.jpg
后来我把Select Convert **** as [_Identify] 改为 Select Convert **** as [Identify] 就成功了。
这是想要的数据,不过希望隐藏Identify列
此主题相关图片如下:3.jpg
请问两次尝试报错是怎么回事??要如何修改???
[此贴子已经被作者于2018/11/20 18:17:08编辑过]