我有一个包含 14000 条记录的 Filemaker Pro Advanced 数据库。每条记录由 2 个图像字段和 10 个文本字段组成。
我尝试将其导出为 XML、HTML,可以导入到 mySQL,但图像字段不可导出。 (图像存储在容器字段中)
请帮助,立即修复。
最佳答案
尝试是使用ODBC; FileMaker ODBC SQL ( PDF) 具有处理容器字段的特殊函数。
另一种方法是编写 FileMaker 脚本来单独导出图像字段。脚本步骤称为“导出字段内容”。您需要编写一个循环遍历记录的脚本,并为每条记录执行以下操作:
计算目标文件路径并将其保存在变量中。请注意,FileMaker 使用 its own cross-platform format for paths .看起来像
filemac:/Macintosh HD/path/to/file.ext filewin:/C:/path/to/file.ext
脚本步骤应该是这样的
Set Variable[ $file, "filemac:/Macintosh HD/path/to/" & MyTable::RecordID & "-1.jpg" ]
使用计算路径导出字段内容:
Export Field Contents[ $file, MyTable::Pic1 ]
警告:如果粘贴图像,它们可能无法导出。如果它们采用不同的格式,FileMaker 不会进行任何转换,这取决于您。
关于mysql - 如何将 Filemaker Pro 数据库(具有容器字段)转换为 mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885078/