请问动态field如何保存??比如自动计算字段。。(30分)

  • 主题发起人 主题发起人 stallone
  • 开始时间 开始时间
S

stallone

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是ACCESS2000
表1中的需求量field需要动态产生结果,但是产生后却无法保存下来,
就是说,在access2000中打开表1,发现无需求量field...

请问如何解决??
我试过在表1中的fielddefine属性中添加需求量field,也在field中add all item,均无法解决,
莫非只有用SQL了?

我的需求量field产生代码如下:
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
dataset['需求量']:=dataset['数量']*table2.fieldbyname('数量').asfloat;
end;
如果是因为这样生成代码而导致无法保存结果,
那么我应该如何做呢?恳请指点迷津~~
PS:传道解惑,善莫大焉~
 
通常計算字段就是不要保存的,如果你想要保存它,當初設計表的時候就應該有這個字段,
然后再利用 dataset['数量']; table2.fieldbyname('数量').asfloat 這兩個字段的更新事件
寫一個語句,將dataset['数量']*table2.fieldbyname('数量').asfloat賦值給加的那個字段.
 
bihai:
我不大明白你的意思也,能否再通俗点?
 
后退
顶部