有几个问题,  1、关于Access中日期/时间类型的定义怎么表示,我用datetime,但不对
 
  2、自动编号的类型又是那个类型关键字表示的呢?  3、现已有Access库a中有表aa,现在在程序中新建了一个库b,想再建一个空表,并且要使表bb的字段定义和表aa完全相同,代码应该怎么写呢?
     因为字段很多,如果在creat table语句中完全指定所有字段的话,非常繁杂。

解决方案 »

  1.   

    2、自动编号的类型又是那个类型关键字表示的呢?counter
    create table t(aaa count,bbb char(6))
      

  2.   

    日期时间类型,我用datetime和date都可以  str :=
           'CREATE TABLE TVIPLevel ( '+
             'fCode CHAR ( 23 ) NOT NULL, '+
             'fDate DATETIME, '+
             'fID COUNTER, '+
             'fSex MEMO, '+
             'fDiscountAgio numeric(18, 2), '+
             'fDiscountBase DOUBLE, '+
             'fTypeCode VARCHAR ( 20 ) NOT NULL, '+
             'fMinConsume DOUBLE DEFAULT 0 NOT NULL, '+
             'fState INTEGER, '+
             'fMemo MEMO, '+
             'CONSTRAINT PK_TVIPLevel26 PRIMARY KEY (fTypeCode, fCode))';  conn.Execute(str);
      

  3.   

    有一个方法就是
    select a.aaa.* into b.bb from a.aaa 就会生成和aaa一样的表结构,而且aaa中数据全部导入到bb表中 如果不需要这些数据 直接delete掉就ok了 ^_^
      

  4.   

    1、create table TABLE1(RQ DATE,RQ1 DATETIME)
     
      2、自动编号的类型AUTOINCREMENT
      3、SELECT * INTO TABLE2 SELECT * FROM TABLE1 WHERE 1>2
      

  5.   

    SORRY:上面3打错了,就该是select * into table2 from table1 where 1>2 ,这样只生成空结构