易截截图软件、单文件、免安装、纯绿色、仅160KB

VC ODBC的Access建表问题

我用ODBC添加了数据源和空的mdb文件
现在想在mdb文件中建表。

CDatabase db;
db.Open("XX管理系统");
db.ExecuteSQL("Create table table1(name varchar(30), type varchar(6))");//1

db.ExecuteSQL("Create table table2(data1 varchar(10) default 'value')");//2

第一句能行,但换成第二句不行,说CREATE TABLE语句中的语法错误。
应该也就是说default这里。
我在MS SQL Server中试过那句话是可以的,只是没在Access下试过

问:
    怎么在VC里设定这表的某项的默认值,类似上面的句子一样,不用DAO,不用ADO,不用OLEDB。
ODBC的Access驱动不支持。必须用ADO或者OLE DB。


应该是没有驱动支持
看看这个
http://www.vckbase.com/document/viewdoc/?id=421

mark

你这个语句是不支持的

那么怎么能实现我要的功能?
越相近的方法越好。


相关问答:

Access查找重复问题

ACCESS数据库中有一个tablename表,设计如下 
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注” 
其中"编号"维一,在“ISBN”中有的为空值, ......

ASP+ACCESS输出问题 - Web 开发 / ASP

哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......

能不能用一条SQL语句更改ACCESS的表名?

比如想把 old改成 new,怎么写呢?
不能,用ADO OR DAO

or
select * into new from old

,用ADO 这个怎么改?

JET-SQL不能改表名。只能生成一个新的。

一般是直接

SQL code:
select * ......

如何把Access中的字符型日期转换成日期类型

如果数据库中的时间是以字符的形式存贮的,例如:“2009-10-22 12:22:23” 如何把它转换成日期类型,以便在SQL的where子句中用比比较时间大小

上述代码假设你的字符串格式都是正确的。

谢谢楼上。
"se ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号