[英]Best way to extract data from a FileMaker Pro database in a script?
[英]Extract and manipulate data from FileMaker Pro 12 database with PyFileMaker2
我正在嘗試連接到 FileMaker Pro 12.0v4 數據庫以提取和操作數據。 我在 Windows10 64 位 PC 上安裝了 Python 3.6.9。 我嘗試連接的 FileMaker 數據庫的文件名是“C:/prova.fmp12”
閱讀我能夠找到的關於該主題的不同材料(例如, https://code.google.com/archive/p/pyfilemaker/ , https://pypi.org/project/pyfilemaker2/ ),我成功導入了PyFileMaker2 模塊
import pyfilemaker2
from pyfilemaker2.server import FmServer
from pyfilemaker2.metadata import FmMeta
from pyfilemaker2.errors import FmError
下一步應該是傳遞以下命令:
fm = FmServer('login:password@filemaker.domain.com')
但是,我不明白 'login:password@filemaker.domain.com' 字符串實際上代表什么。 我進行了多次試驗,但一直在嘗試獲取數據庫名稱時:
fm.get_db_names()
我收到了以下消息:
InvalidSchema:未找到“login://None:80password@filemaker.domain.com?-dbnames=' 的連接適配器
因此,我不清楚如何與文件 ('c:/prova.fmp12') 建立實際連接以及如何提取數據。
PyFileMaker 連接到 FileMaker Server 實例,您的 FileMaker File 需要托管在 FileMaker Server 上並啟用 XML 共享。 由於您說您的 FileMaker 文件位於 C:/prova.fmp12,我想您沒有在 FileMaker Server 上托管 prova.fmp12。
登錄:password@filemaker.domain.com
這分解為
來自https://pypi.org/project/pyfilemaker2/ 上的文檔
當然,您還需要啟用 XML 的 FileMaker 服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.