2012-04-16 73 views
1

所以我们用FMP11做库存管理。我一周三次对我们的产品进行价格更新,将过去的成本价值存储到历史定价的单独表格中将会很好。我知道我将如何去做大部分工作,但是有可能创建一个新的字段,并将其标记为今天的日期?所以我的标题会被标记为那天的日期,并且我的其他字段的旧定价值将被插入。Filemaker Pro 11脚本 - 动态添加字段?

回答

1

为您描述的目的创建新字段是一个坏主意。改为创建其他记录,并从上到下执行报告,而不是从左到右。

也就是说,如果你想这样做,你可以使用FileMaker Server Advanced和JDBC以及ALTER TABLE命令。

0

创建一个新的表(例如ArchivePricing)来保存要在日后参考(例如ChangeDatePriceItemItemID等)的值。

在当前表格中创建一个名为z|newprice的新字段 - 使用此字段键入新定价(您可以在列表布局中执行此操作,以便轻松更改一堆价格)。

创建一个按钮触发一个脚本:

  1. 创建新ArchivePricing表中的新记录,并插入项目ID(从而创建一个链接到原始表) - 这可以使用脚本来完成参数或设置变量)...脚本继续。

  2. 使用“set field”脚本步骤将信息插入ArchivePricing表中的此新记录。

  3. 使用Get (CurrentDate)函数将日期插入到ChangeDate字段(从而捕获更改的日期)。

  4. 在脚本完成之前,请确保在原始表格中使用“设置字段”将z|newprice字段中的值移动到正常的Price字段中。在脚本的最后执行此操作,然后提交记录。