运行时错误3290,“CREATE TABLE”语句中的语法错误,怎么回事?

菜鸟求指点,这段一直提示运行时错误3290,“CREATETABLE”语句中的语法错误,怎么回事?sql1="CreateTable临时1(数值1int,文本1varch... 菜鸟求指点,这段一直提示运行时错误3290,“CREATE TABLE”语句中的语法错误,怎么回事?

sql1 = "Create Table 临时1 ( 数值1 int , 文本1 varchar(255) , 文本2 varchar(255) , 机构 varchar(255) , 使用 int default 1 )"
DoCmd.RunSQL sql1
删除default定义之后就可以了,但是在尝试用ALTER设置DEFAULT的时候,又报错。。

Access里怎么设置default啊?
展开
 我来答
tjrmgs
2016-08-13 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1034万
展开全部
将其中两个类型int改为long, 3个varchar 类型改为text(255),另外请仔细检查全部标点符号是否英文的。
追答
另外access数据库的默认语法是ansi-89不支持设置默认值,可以将access选项设置为SQL Server 兼容语法(ANSI-92)
要不就不使用DoCmd.RunSql改为
CurrentProject.Connection.Execute sql1
愿SQL语句不用该
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式