4D写入错误1022

时间:2015-01-04 18:05:13

标签: mysql document 4d-database

我准备将4D数据库(版本11)的数据导出到MySQL数据库。

4D字段是一个图片字段,其中保存有4D Write文档。我可以看到文档存储在图片字段中(当导出到MySQL blob时),但是大多数文档都是如此陈旧以致4D生成错误"未知文档类型"当文档试图在4D中加载时。

我猜测原始的4D Write文档是在旧版本的4D Write中创建的,而较新版本的4D Write无法读取。

很难过,因为当我将图片导出到MySQL中的blob时,我可以阅读文档。

可以使用以下方法迁移较新的文档:

$Area:=WR New offscreen area 
WR PICTURE TO AREA ($Area;[Notes]Note_)

然而,年龄较大的"难以理解"文档生成4D写入错误1022。

当以文本形式查看时,MySQL中的数据如下所示:screenshot

当作为图片查看时(使用Sequel Pro),文档格式化且完全可读。

不查找带格式的文档,只查找带有段落的文本(回车)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

v11 (ACI0073747)中有关于在Mac OS上打开较旧的4D Write文档的错误。早期版本的 v12 (ACI0077678)也存在同样的问题。

问题是仅限Mac ,因此解决方法是使用Windows打开4D Write文档。打开文档会导致文档的更新或转换发生,一旦文档/记录被重新保存,它就可以再次在Mac上打开。

错误已在v12.5中修复,应该在v12的最终版本12.6以及4D的当前版本(包括v14.4和v15.1)中工作

包含实际修复的错误修复列表如下: http://download.4d.com/Documents/Products_Documentation/LastVersions/Line_12/US/BugsFixedLists/12_5/Fixed_Bugs_4D_Write_12.5.pdf