起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 181|回复: 14

【搞定】如何将计算字段的值保存到数据表里?**

[复制链接]
发表于 2007-12-26 15:13:26 | 显示全部楼层 |阅读模式
我用计算字段求得了一些需要的数值,但是我想在数据表里保存,并且在表里建了对应的字段,应该怎么办?
回复

使用道具 举报

发表于 2007-12-26 15:24:19 | 显示全部楼层
参考一下下面代码:
procedure TMainForm.Button1Click(Sender: TObject);
var i:integer;
begin
dataSetBroker1.DataSet.Open;
dataSetBroker2.DataSet.Open;

for i :=0 to dataSetBroker1.DataSet.RecordCount -1 do
begin
  dataSetBroker2.DataSet.Append;
  dataSetBroker2.DataSet.FieldByName('ZD1').AsString :=dataSetBroker1.DataSet.FieldByName('FGUID').AsString;
  dataSetBroker2.DataSet.FieldByName('ZD2').AsString :=dataSetBroker1.DataSet.FieldByName('FDISPLAYNAME').AsString;
  dataSetBroker1.DataSet.Next;
end;
  dataSetBroker2.DataSet.ApplyUpdates;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 16:45:08 | 显示全部楼层
物理表的字段和计算字段是同一个数据集
回复 支持 反对

使用道具 举报

发表于 2007-12-26 16:51:32 | 显示全部楼层
同一个 数据集那就更好办了 ,直接使用自动添充好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 17:47:21 | 显示全部楼层
我今天用了自动填充了,但是老是显示0值
具体做法:在该数据集上建好数据字段,然后再设置表达式为相应的计算字段
回复 支持 反对

使用道具 举报

发表于 2007-12-26 21:08:42 | 显示全部楼层
那你计算字段的值是多少呢?

auto.png

25.22 KB, 下载次数: 68

回复 支持 反对

使用道具 举报

发表于 2007-12-27 07:58:11 | 显示全部楼层

收藏!

收藏!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 08:58:35 | 显示全部楼层
计算字段是有值的,就是我们要得到的那个值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 09:12:30 | 显示全部楼层
我的表达式是这么设置的

未命名1.jpg

234.58 KB, 下载次数: 62

回复 支持 反对

使用道具 举报

发表于 2007-12-27 09:17:27 | 显示全部楼层
这里看不出问题,你那个计算字段的值是怎么得到的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-4 07:34 , Processed in 0.045492 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表