创建空表时老是出错,为什么?

dux 2001-09-18 04:44:44
ado + access ,我想创建一个空表,没有任何字段
用cnn.Execute "Create Table " & strTableName
可是出错,用msgbox err.Description 看,没有任何说明
我创建一个已经存在的表时,就可以提示“表"***"已经存在“
难道不能创建一个空表吗?
还有就是怎么分别出创建时的错误,如表已经存在的错误和建立空表的错误?
用err.Number不行,全都是一个值
...全文
156 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanren_me 2001-09-18
  • 打赏
  • 举报
回复
ado键不了表
dux 2001-09-18
  • 打赏
  • 举报
回复
谢谢小猫
xiaoheng 2001-09-18
  • 打赏
  • 举报
回复
好象access 里不接受BOOLEAN,应该这样:
cn.Execute "ALTER TABLE " & strTableName & " ADD COLUMN " & _
strFieldName & " bit"
就可以了
starbattler 2001-09-18
  • 打赏
  • 举报
回复
看错了!呵呵
starbattler 2001-09-18
  • 打赏
  • 举报
回复
语法上没有错误,你的strfieldname变量是不是字符型的?类型不一样,当然要出错
itmouse 2001-09-18
  • 打赏
  • 举报
回复
关注!
dux 2001-09-18
  • 打赏
  • 举报
回复
嗯,是没错,我搞错了。
还有一个问题
新建一个字段时,如果新建一个Bool型的字段,我用的是如下sql语句:
dim cn as adodb.connection
cn.Execute "ALTER TABLE " & strTableName & " ADD COLUMN " & _
strFieldName & " BOOLEAN"
出错(字段定义语法错误),为什么?
xiaoheng 2001-09-18
  • 打赏
  • 举报
回复
我用数据环境试了,创建空表没有问题
sql1 = "Create table y"
Set rsd = DataEnvironment1.cn.Execute(sql1)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧