0

我为一家公司管理一个简单的 Filemaker Pro 12 数据库。我们正在进行的当前项目要求我们将专有名称斜体。例如,如果数据库是电影数据库,我将有以下标题:

温迪, 彼得潘

目前,像这样的所有字幕都存储在一个字段中,我通常会有两个字段将专有名称与角色名称分开,但此时这样做会非常耗时。我想通过循环遍历专有名称数组来制作一个脚本,将该字段中的属性名称斜体化,并在找到匹配项时将该名称斜体化。这将非常有用,通常我可以用另一种语言轻松地做到这一点,但 Filemakers 脚本语言对我来说是陌生的。这在其他语言中使用带有字符串数组的 foreach 循环很简单。有没有人可以指出我的方向的简单解决方案。

4

1 回答 1

1

您可能可以遍历专有名称列表(它在哪里,以什么形式?)并使用以下方法将该字段设置为计算:

Substitute ( field ; searchString ; TextStyleAdd ( searchString ; italic ) )

其中searchString是内部循环的当前值。当然,外部循环是遍历所有找到的记录。这么少的细节很难说得更具体。

也就是说,恕我直言,一劳永逸地解决这里真正的问题将不需要更多的时间和精力,即将这两个事实分成两个单独的字段。

另请注意,这里假设专有名称匹配它们自己;例如,使用上述方法,“彼得潘,彼得潘”将变为“彼得潘,彼得潘”。

于 2014-02-07T00:31:53.403 回答