cyl 发表于 2016-11-8 17:45:19

外部数据源写入不成功的问题

有个问题请帮我指导一下,我在数据库方面理解不深。问题是我在云表做了订单评审表,有主表和明细表,现想把它写入外部数据源的订单表中。我先用主表写入外部主表时总是提示错误,写入不成功。后来我在外部库中新建一个主表zzz,然后对zzz写入时成功了,但对外部数据源订单主表写入不成功可能是那些原因?请您帮我分析指导一下,不慎感谢!1、已经建立好数据源模板如图;
2、数据源打开正常:
3、云表业务公式(点审核按钮后写入外部数据源主表):

4、按审核按钮后出现错误:

请帮忙解决分析说明原因,并指导我下一步该怎么办?


乐乐1 发表于 2016-11-8 21:02:53

1. 外部数据源的订单表也是用云表设计的吗,还是第三方系统的数据库
2. 把你的业务公式截图出来看看是怎么写的
3. 你的外部数据源是不是Sql Server数据库,字符集没有设置为utf-8编码格式,所以弹出的数据库错误提示是乱码。从其中几个英文单词猜,有可能是有的字段没有赋值

cyl 发表于 2016-11-9 09:26:11

1、外部数据源的订单表是第三方系统的数据库
2、业务公式截图如下:
3、外部数据源Sql Server数据库(外部为sql2008版,云表为外部为sql2005版),生产指令单数据库表结构截图如下:
(1)、生产指令单表头数据表截图:





(2)、生产指令单表体明细数据表截图:






4、我的云表系统相关外部数据源设置:




5、我现在正在写入的是生产指令单表头单据



cyl 发表于 2016-11-9 09:28:33

怎么我上传的图只显示一张啊?

cyl 发表于 2016-11-9 09:34:37

相关的截图我以附件形式重新上传

乐乐1 发表于 2016-11-10 08:35:55

http://www.iyunbiao.com/bbs/data/attachment/forum/201611/09/092858h3ob93dc2kcn9dlp.jpg

从这个图中发现外部数据源的表有一个Id字段,不能为空(not null),而且也没有发现他是自增长的,如果你在通过业务公式向这张表写数据的时候没有给这个字段赋值,数据库就会报错。

cyl 发表于 2016-11-10 09:22:00

本帖最后由 cyl 于 2016-11-10 09:23 编辑

张总,可能是我没说清楚,我现在写入的是xkm_ProduceOrder主表,而不是xkm_ProduceOrderS子表,因为外部数据源的主表与子表不能同时(组成关联数据源)写入。我写入的主表是如下图:

这个里面有四个不能为空字段,分别是ID、cCode(单据编号)、dDate(单据日期)、cMaker(制单人)


cyl 发表于 2016-11-10 09:24:08

我业务公式都有赋值。如下图:



cyl 发表于 2016-11-10 09:24:24

结果还是提示:

shawn 发表于 2016-11-14 18:58:18

时间戳myVouTS不要做映射,不能赋值
页: [1]
查看完整版本: 外部数据源写入不成功的问题