Uwe*_*abe 9 delphi dataset calculated-field
我需要向TDataSet添加其他字段,这些字段在底层数据库中不存在,但可以从现有字段派生.我可以轻松地使用caclulated字段做到这一点,并且完美无缺.
现在我想编辑这些字段并将更改的数据写回.我可以反转计算以将数据写回现有字段,但DB控件只是不允许我编辑计算字段.
是否有任何方法可以让我这样做?
更新: 好的,有关背景的更多细节.
数据集有一个blob字段,它是一个TBytes表示.一些字节被识别为包含可以用现有DB编辑字段以方便的方式表示的信息.但是,并非所有字节都是已知的,因此TBytes表示必须保持原样,以便通过另一个了解它的应用程序进行处理.此应用程序还修改现有和插入新记录.
数据集中不同记录的TByte经常映射到不同的字段表示,尽管在数据集上设置过滤器或范围将确保它们具有相同的映射.
正如我所说,提取已知字节并通过计算字段将其转换为字符串,日期,数字等是没有问题的.将这些值重新转换为TBytes也是可能的.问题是使这些额外的字段可编辑,同时保持数据集导航不变.
如果它有帮助:我们有类进行双向映射,将字段公开为已发布的属性.
| 归档时间: |
|
| 查看次数: |
5440 次 |
| 最近记录: |