我想用Delphi 在 Access 建立一张表: 如下,   字段名称       字段类型 
________________________________________  
     ID           自动编号
     List           文本
     Txt            备注
     Image          文本 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我用ADOQuery1.Sql.Add
 (   'Create Table Temp_Doc'
    +(ID 自动编号, List 文本, Text 备本, Image 文本)'
 );
        
总是,出错,说 字段类型定义语法 出错!请各位侠,多多指教 !!!    

解决方案 »

  1.   

    应该这样写:
    ADOQuery1.Sql.Add
     (   'Create Table Temp_Doc'
        +'(ID 自动编号, List 文本, Text 备本, Image 文本)'
     );
      

  2.   

    请你吧定义的数据类型换成英文。譬如文本用varchar
      

  3.   


      自动编号类型换成英文,又是什么?
      备注类型换成英文,又是什么?
    Help !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  4.   

    ANSI SQL 的数据类型 Microsoft Jet SQL 的数据类型 同义字
    BIT,BIT VARYING BINARY(请参阅注意) VARBINARY
    不支持 BIT(请参阅注意) BOOLEAN,LOGICAL,LOGICAL1,YESNO
    不支持 BYTE INTEGER1
    不支持 COUNTER AUTOINCREMENT
    不支持 CURRENCY MONEY
    DATE,TIME,TIMESTAMP DATETIME DATE,TIME,TIMESTAMP
    不支持 GUID
    DECIMAL 不支持
    REAL SINGLE FLOAT4,IEEESINGLE,REAL
    DOUBLE PRECISION,FLOAT DOUBLE FLOAT,FLOAT8,IEEEDOUBLE,NUMBER,NUMERIC
    SMALLINT SHORT INTEGER2,SMALLINT
    INTEGER LONG INT,INTEGER,INTEGER4
    INTERVAL 不支持
    不支持 LONGBINARY GENERAL,OLEOBJECT
    不支持 LONGTEXT LONGCHAR,MEMO,NOTE
    CHARACTER,CHARACTER VARYING TEXT ALPHANUMERIC,CHAR,CHARACTER,STRING,VARCHAR
    不支持 VALUE(请参阅注意)

    注意ANSI SQL 的 BIT 数据类型并不对应 Microsoft Jet SQL 的 BIT 数据类型,但是它对应 BINARY 的数据类型。ANSI SQL 并没有等效于 Microsoft Jet SQL 的 BIT 的数据类型。
    VALUE 保留字不表示由 Microsoft Jet 数据库引擎定义的数据类型。
      

  5.   

    你把“备注“写成“备本“了应该这样写:
    ADOQuery1.Sql.Add
     (   'Create Table Temp_Doc'
        +'(ID 自动编号, List 文本, Text 备注, Image 文本)'
     );
      

  6.   

    JETSQL35.HLP 
    看看你的系统文件夹下是否有这个文件,我就是从这个帮助文件里看的.
    绝对可以用!!!
      

  7.   

    TDP你好。
    我怎么找不到jetsql35.hlp啊是在哪个目录下面?
      

  8.   

    To: 
       TDP(P)我的电脑上,找不到那个文件的
      

  9.   

    Help !        Help !    
    Help !        Help !    
    Help !        Help !    
    Help !        Help !    
    Help !        Help !    
    Help !        Help !    
    Help !        Help !
      

  10.   

    try
    with adoquery1 do
     begin
      close;
      sql.clear;
      sql.add('create table 表名 (Id integer IdEntity(1,1),List varchar(100), Text varchar(250), Image varchar(100))');
      open;
     end;
    except
    showmessage('出差啦,笨蛋');
    end;
      

  11.   

    就是ADOCommand.CommandText:='Create Table Temp_Doc(.......)'
    爽!!!!!!!!!!!!!!!!
    散分!!!!!!!!!!!!!!!!!!!!