有一个表,内有若干字段和记录,现想在程序运行时动态的增添一个字段,且不丢失以前的字段和记录值,该怎么实现啊?用FieldDefs好像只能创建一个新的空表,而不能在原有表的基础上增添字段啊。
望高手不吝赐教,给出具体的代码。谢谢

解决方案 »

  1.   

    adoquery1.SQL.Add('ALTER TABLE jobs ADD column_b VARCHAR(20) NULL');
    adoquery1.ExecSQL;
    'jobs为表名,上例添加一个允许空值的列
      

  2.   

    小提示:修改前要将该表关闭哦同意 palmkey(源水)
      

  3.   

    后臺資料庫不同,其方法會不一樣
    1)
    老表改名
    建新表
    導數據
    2)有的不支持表改名
    在前臺建表
    后臺數據導入前臺
    刪后臺老表
    建后臺新表
    導數據到后臺
    3)如果你的資料庫支持的話,
    用alter table就能搞定
    其中第二個方法最通用