Access,AdoQuery,DBGrid我在AdoQuery中建立了一个计算字段A(这个字段的值取决于另外的字段值B),又在这个计算字段上加个下拉列表,希望从它取值(反过来影响字段B的值)。可以设置ButtonStyle和PickList来实现,并在运行时,可以正常点出下拉列表。。但问题在于:下拉表中的值并不能付给这个计算字段。。呵呵,是不是我的思路有问题,,请问应该如何来解决这个问题。

解决方案 »

  1.   

    试试 :
    With  Table1 do 
    begin 
          edit;
          FieldsByname('b').asstring :=FieldsByName('b').asstring;
          Post;
          refresh;
    end;
    /////我觉得思路应该这样,至于属性FieldsByname 的书写是否正确我不敢确定;这段代码你可以放在改变字段a 的值后执行 ;
      

  2.   

    呵呵,楼上的好象不应该是FieldsByname啊,FieldByname我觉得才对。
      

  3.   

    应该是不能直接修改计算字段的值。
    你使用lookup字段吧
      

  4.   

    在LoopUp字段中能实现把数据库中的表经过计算得到相应字段吗?