|
本帖最后由 coolabc 于 2009-2-3 15:06 编辑
如题,在两个表间进行追加记录,追加命令如下:
INSERT INTO 基础信息 ( 产品编号, 顺序号, 中文名称, 英文名称, 危险性分类, 新产品, 计划分装量, [订购量(kg)], ERP订单号, 采购目的, 供应商名称, 采购员, 供应商编码, [Cas No] )
SELECT [All].产品编号, Format$([顺序号],"\Z0000000") AS 表达式1, [All].中文名称, [All].英文名称, [All].危险性分类, [All].新产品, [All].分装量, [All].[订购量(kg)], [All].ERP订单号, [All].采购目的, [All].供应商名称, [All].采购员, [All].供应商编码, [All].[CAS No]
FROM [All]
WHERE ((([All].顺序号) Not In (select 基础信息.顺序号 from 基础信息)));
提示错误为标准表达式中数据类型不匹配。
但是我查了两个表的列数据类型是一样的。麻烦大家看看是怎么回事?
总结:一个是本身在赋值时考虑到的自动编号通过format$强行转为文本,所以已经变化了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|