【发布时间】:2018-12-13 08:06:48
【问题描述】:
我正在寻找在 FileMaker 快照文件中引用的相同记录。
根据我读到的内容,这些数字应该与内部记录 ID 匹配。
给定 21383239 的 ID,我希望找到该记录的记录 ID 相同。但是,它是 192。
我创建了一个包含所有字段和一个计算字段的布局,其中显示了生成以下快照文件内容的记录 ID。
以下是我正在使用的 FileMaker 快照文件的内容。
<?xml version="1.0" encoding="UTF-8"?>
<FPSL>
<UIState>
<UniversalPathList>fmnet:/10.1.1.63/Balanced.fmp12
fmnet:/10.1.1.220/Balanced.fmp12
fmnet:/169.254.254.47/Balanced.fmp12
filemac:/Macintosh HD/source/fmp16/Balanced.fmp12</UniversalPathList>
<Rows type="foreignIDList" rowCount="1" baseTableId="131"><![CDATA[21383239
]]></Rows>
<Layout id="2"/>
<View type="form"/>
<SelectedRow type="foreignID" id="21383239"/>
<StatusToolbar visible="True"/>
<Mode value="browseMode"/>
<SortList Maintain="True" value="False"/>
</UIState>
</FPSL>
没有一个字段的值为 21383239。
我怀疑它与作为 Postgres 表的外部数据源表示的基础表有关。 注意,Rows 类型属性是 foreignIDlist。
这是来自本地文件制作器数据库的快照。
<?xml version="1.0" encoding="UTF-8"?>
<FPSL>
<UIState>
<UniversalPathList>fmnet:/filemaker.server/DMData.fmp12</UniversalPathList>
<Rows type="nativeIDList" rowCount="16" baseTableId="199"><![CDATA[8-10
12
14-25
]]></Rows>
<Layout id="128"/>
<View type="table"/>
<SelectedRow type="nativeID" id="8"/>
<StatusToolbar visible="True"/>
<Mode value="browseMode"/>
<SortList Maintain="True" value="False"/>
</UIState>
</FPSL>
注意,Rows 类型属性是 nativeIDList。
双击文件有效,但我希望通过 fmp 协议调用传递快照文件的内容,以便我可以在日历中拥有一个 URL 链接,以在正确的布局上打开正确的记录.. .
我认为这可能是 postgres OID 值,但结果也不同。
关于如何映射的任何想法
<Rows type="foreignIDList" rowCount="1" baseTableId="131"><![CDATA[21383239
]]>
到外部数据源 Postgres 表?
【问题讨论】:
标签: postgresql filemaker