如题,我用过fields[i].value这个方法,但改变的都是记录。不知道该怎么写?

解决方案 »

  1.   

    用Query等控件的SQL语句,在其中使用DML
    with Query1 do
    begin
      Close;
      SQL.clear;
      SQL.add('');  // 此处是具体的修改的SQL语句;
      EXECSQL;
      CLose;
    end;
    如果程序要实现动态的改变表,则对程序本身的适应性提出了很高的要求。或者另一方面,动态修改表的想法是一个不太理想的想法,应该使用其它方式。
      

  2.   

    ALTER TABLE TABLE1 add fax c(20) NULL
    ALTER TABLE TABLE1 ALTER [COLUMN]FIELDNAME1
    根据你使用的数据库系统不同,支持的数据类型也不同