如何从数据库更新持久性TStringField.Size?

时间:2018-10-25 12:04:36

标签: database delphi firebird

一个delphi项目包含许多带有持久字段的TIBDataSet后代表。基础数据库表已更改,并且字符串字段的大小已增加。

是否可以自动更新字段大小,还是必须手动检查和更新?

对不起,我不清楚。我想在设计时更改大小。如果我再次删除并添加字段,它将被更新,但是以前的修改将丢失。

1 个答案:

答案 0 :(得分:1)

我成功地使用允许调整特定字段长度的分布式应用程序调整了持久字段。我将在不返回任何数据的可调表上执行大小检查查询,并捕获当前大小并存储它们。在打开实现查询(在您的情况下为TIBDataSet)之前,我将设置持久字段的大小。打开查询后,您就无法调整大小。