起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 317|回复: 6

[问题]中建:请教关于数据集更新选项的问题**

[复制链接]
发表于 2007-4-3 09:45:58 | 显示全部楼层 |阅读模式
X3 的2617版本,有一个数据集,SQL语句大致如下:
SELECT TBL_JCXXB.GUID, TBL_JCXXB.WLXXBM, TBL_JCXXB.MC, TBL_JCXXB.LZZD, TBL_JCXXB.ID, TBL_XMXXB.GUID AS GUID_1, ....

请注意里面有两个字段GUID,把第二个GUID起了一个别名GUID_1。

更新选项中update语句:
UPDATE tbl_XMXXB
[B]SET  GUID = :GUID_1  ,[/B]  
XMSSQK = :XMSSQK  ,
XMQYFL = :XMQYFL  ,
....
YZLXDH = :YZLXDH  
[B]WHERE  (GUID = :OLD__GUID_1) [/B]  
报错:找不到GUID_1字段

改成下面的语句
UPDATE tbl_XMXXB
[B]SET  GUID = :GUID  ,[/B]  
XMSSQK = :XMSSQK  ,
XMQYFL = :XMQYFL  ,
....
YZLXDH = :YZLXDH  
[B]WHERE  ( GUID = :OLD__GUID )[/B]  
成功。

现在的问题是,我不理解为什么不加 "_1"到成功了,加上“_1”与别名匹配时却不成功。我如何理解等于号后面的字段的含义?
回复

使用道具 举报

 楼主| 发表于 2007-4-3 10:37:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-4-3 11:31:15 | 显示全部楼层
:GUID  这是参数,不是字段的ID,所以不能加'_1'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-3 14:19:21 | 显示全部楼层
电话沟通过,还是不太明白,继续等待解答。
回复 支持 反对

使用道具 举报

发表于 2007-4-3 14:44:08 | 显示全部楼层
这个应该是解析数据集时候出的问题,具体原因正在找
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-4 09:28:11 | 显示全部楼层
原因找到了吗?需要我提供其他信息供参考吗?顶一下,等待中!
回复 支持 反对

使用道具 举报

发表于 2007-4-4 10:50:20 | 显示全部楼层
还没有结果呢,有些难度,有进展或者结果马上跟贴告知
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-18 20:30 , Processed in 0.041977 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表