ACCESS中如何用SQL语句创建表时,同时定义字段默认值?

时间:2022-12-03 09:52:04
ACCESS中如何用SQL语句创建表时,同时定义字段默认值?
create table a(column1 int default 0)
好象在SQL SERVER中可以,但放到ACCESS中就出错,default附近有语法错误,删除了default就可以,谁知道如何在ACCESS中定义默认值,最好试验下,成了再告诉我,谢谢

6 个解决方案

#1


在查询中执行不可以,但可以在ADO中执行。

#2


这种方式必须用ADO才行:
Dim cn As New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\temp\123.mdb;Persist Security Info=False"
cn.Execute "create table a(column1 int default 0)"

#3


--访问本地MDB的ADO连接串:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=000

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置数据库密码,可省略此项。




--ADO连接串(访问网络MDB):

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名或IP\共享目录\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=;

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置密码,可省略相关项。


#4


编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!

#5


不是吧,我本来是在VC中用ADO,直接执行SQL语句,创建表格,用上面的方法好象生成不了

#6


用ADO连接,执行SQL语句:create table a(column1 int default 0)

可以创建带有默认值的表。

#1


在查询中执行不可以,但可以在ADO中执行。

#2


这种方式必须用ADO才行:
Dim cn As New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\temp\123.mdb;Persist Security Info=False"
cn.Execute "create table a(column1 int default 0)"

#3


--访问本地MDB的ADO连接串:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=000

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置数据库密码,可省略此项。




--ADO连接串(访问网络MDB):

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名或IP\共享目录\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=;

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置密码,可省略相关项。


#4


编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!

#5


不是吧,我本来是在VC中用ADO,直接执行SQL语句,创建表格,用上面的方法好象生成不了

#6


用ADO连接,执行SQL语句:create table a(column1 int default 0)

可以创建带有默认值的表。