1

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 Write エラー 1022 を生成します。

MySQL のデータをテキストとして表示すると、次のようになります。スクリーンショット

また、(Sequel Pro を使用して) 画像として表示すると、ドキュメントはフォーマットされ、完全に読みやすくなります。

書式設定されたドキュメントではなく、段落 (キャリッジ リターン) を含むテキストだけを探します。

何か案は?

4

1 に答える 1

0

v11 (ACI0073747) には、Mac OS で古い 4D Write ドキュメントを開くことに関するバグがありました。v12の初期バージョンにも同じ問題が存在していました(ACI0077678)。

問題はMac のみであったため、回避策は Windows を使用して 4D Write ドキュメントを開くことでした。ドキュメントを開くと、ドキュメントの一種の更新または変換が発生し、ドキュメント/レコードが再保存されると、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

于 2016-02-24T19:42:56.423 に答える