我正在寻找FileMaker快照文件中引用的相同记录。
根据我的阅读,这些数字应该与内部记录ID相匹配。
鉴于ID为21383239,我希望找到该记录的记录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表的外部数据源表示形式。 请注意,行类型属性是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>
请注意,“行类型”属性是nativeIDList。
双击该文件是可行的,但是我希望通过fmp协议调用传递快照文件的内容,以便可以在日历中使用URL链接以在正确的布局上打开正确的记录..
我以为可能是postgres的OID值,但事实也是如此。
关于地图的任何想法
<Rows type="foreignIDList" rowCount="1" baseTableId="131"><![CDATA[21383239
]]>
到外部数据源Postgres表?
答案 0 :(得分:1)
内部记录ID与记录号不同。除非您将记录ID存储在字段中,否则您无法对记录ID进行查找。我建议对Get(RecordID)使用自动输入计算,以将其捕获并存储在表中。