在comboboxchange下
case combobox1.itemindex of
0: begin table1.tablename:='001.db';table1.active:=true;end;
1: begin table1.tablename:='002.db';table1.active:=true;end;
2: begin table1.tablename:='003.db';table1.active:=true;end;
为什么点击菜单时总是出错!!

解决方案 »

  1.   

    楼上讲得很对
    代码应该改一下
    case combobox1.itemindex of
    0: begin table1.close;table1.tablename:='001.db';table1.active:=true;end;
    1: begin table1.close;table1.tablename:='002.db';table1.active:=true;end;
    2: begin table1.close;table1.tablename:='003.db';table1.active:=true;end;
      

  2.   

    TABLE在改表名属性的时候不能处于ACTIVE状态
      

  3.   

    你想一想,table控件的active属性为TRUE就说明他连到了某个表上,如果把它的表名改变当然就出错了,所以你要先把active属性设置成false