mysql - 如何将 Filemaker Pro 数据库(具有容器字段)转换为 mySQL

标签 mysql database filemaker

我有一个包含 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/

相关文章:

mysql - Mysql中的行级锁定

php - 从json格式中提取特定数据

MySQL 查询带有给定偏移量的日期

php - 如何显示多个 SQL 数据库行的内容

database - 如果更改目录然后在 linux 中执行一些操作

php - 重复数据库中的数据?

sql-server - 减少 MS SQL 上更新查询时 PAGE 级别的死锁

mysql - filemaker 小结的 sql 等价物是什么?

php - Drupal 可以用作自定义 Web 应用程序的外壳吗?

database - 搜索和剪切 URL 地址