我要实现如果是党员,就选是,否则选不是 这代码过不了,先谢了
   begin
    if radiobutton1.Checked=true then
     fieldbyname('党员').Value:=radiobutton1.caption
    else
     fieldbyname('党员').Value:=radiobutton2.caption';
    end;
报这个错:invalid varient type conversion

解决方案 »

  1.   

    if radiobutton1.itemindex=0 then
         fieldbyname('党员').Value:=radiobutton1.caption
        else
         fieldbyname('党员').Value:=radiobutton2.caption';
        end;
      

  2.   

    fieldbyname('党员').Value:=radiobutton2.caption';后面多了个单引号
      

  3.   

    在用上面的代码前
    你双击你的radiaobutton1.item属性,先添加两个条目。
    党员
    非党员将itemindex设为0, 他默认为-1.
      

  4.   

    fieldbyname('党员').asstring:=radiobutton2.caption';
      

  5.   

    fieldbyname('党员').Value改为
    fieldbyname('党员').asstring;
      

  6.   

    搂主,有更好的方法,不用编程:
    1、放一个TDBRadioGroup组件,设置DataSource和DataField.
    2、单击Items属性,在编辑框输入“党员”,“非党员”两行就行了,显示数据库时,能根据字段值自动选中,修改时自动更新关联字段。
      

  7.   

    补充:修改时是用标签(党员、非党员)更新关联字段。如果不想用标签字串更新,可设置Values属性