【问题标题】:4D Write Error 10224D 写入错误 1022
【发布时间】:2015-03-02 08:20:31
【问题描述】:

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

4D 域是一个图片域,其中保存了 4D 写入文档。我可以看到一个文档存储在图片字段中(当导出到 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 中的数据如下所示:

当以图片形式查看时(使用 Sequel Pro),文档已格式化且可读性极佳。

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

有什么想法吗?

【问题讨论】:

  • 使用创建数据的 4D 版本。
  • 我相信数据是使用“4D 版本 3”和“4D 写入版本 3”创建的。

标签: mysql document 4d-database


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2013-08-06
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 2014-08-13
    相关资源
    最近更新 更多