如何创建表
请问如何创建一个ACCESS表,要求含有ID(自动编号) name(字符类型) price(双精度,2个小数位) date(日期类型)
我用的是:
ADOQuery1-> Close();
ADOQuery1-> SQL-> Clear();
ADOQuery1-> SQL-> Add( "create table @temp (标号 VarChar,数字 VarChar) ");
ADOQuery1-> ExecSQL();
可是我不会添加其他类型
[解决办法]
ADOQuery1-> Close();
ADOQuery1-> SQL-> Clear();
ADOQuery1-> SQL-> Add( "CREATE TABLE T (Id COUNTER, name VARCHAR(10), price FLOAT, adate DATETIME) ");
ADOQuery1-> ExecSQL();
[解决办法]
97access数据库的自动编号必须使用:
ID counter constraint primarykey primary key,
[解决办法]
用这个就可以了,
ADOQuery1-> Close();
ADOQuery1-> SQL-> Clear();
ADOQuery1-> SQL-> Add( "create table temp (Id COUNTER, name varchar(10), price FLOAT, adate DATETIME) ");
ADOQuery1-> ExecSQL();
[解决办法]
TQuery *p = new TQuery(this);
p-> DataBaseName = "数据库名 ";
p-> SQL-> Clear();
AnsiString strSql = "CREATE TABLE temp (Id COUNTER, name varchar(10), price NUMBER(8,2), tstamp date default SYSDATE) ";
p-> SQL-> Add(strSql);
p-> ExecSQL();
[解决办法]
mark.
[解决办法]
mark too