如何在程序中更改access中的表某一字段的数据类型?例如:  将"考试时间"字段的数据类型  date/time   改为 文本  ?或者相反

解决方案 »

  1.   

    一般 SQL 不支持直接修改已存在字段的数据类型,通常是用 SELECT INTO 数据到一个零时表,重建表结构,在 SELECT INTO 数据回来。
      

  2.   

    好的思路,能否具体一点select into tmptable
    表的结构如何从新定义, 字段数据类型如何定义?
    数据类型是否根据数据默认的本身来定?
      

  3.   

    alter table 表名 alter column 考试时间 char(10)
      

  4.   

    多谢!!!
    不过alter 命令似乎对ms jet 的access数据库无效,....;(
      

  5.   

    --ALTER可以的
    --用ADO的Connection的Execute方法执行
    --表名是test ,目的修改f1字段的类型为char,长度为10
    alter table test alter column f1 char(10)