accesssql判断表是否存在
Ⅰ 怎么判断ACCESS数据库某个表某个字段中已经存在某个值
可以对某字段用某个值实施筛选,然后使用
聚合函数
count计算返回的行数,如果>0则表示该字段下存在该值记录,反之则不存在。例如查找是否存在名叫张三的同学资料:
select
iif(count(*)>0,'存在张三的资料','没有
张山
的资料,)
as
查找结果
from
学生表
where
姓名='张三';
Ⅱ asa判断表是否存在
判断access表是否存在,不存在就创建表
由于access数据库不支持存储过程,它无法实现一句sql判断某表是否存在并在不存在时创建它。
例如这样:
create table data(id text(10) primary key,data text(100))
where not exists(select name from msysobjects where type=1 and flags=0 and name='data')可以退而求其次用access vba编程予以实现。下面是用命令按钮实现
“判断表“data”是否存在,如不存在则创建,如已存在,则不处理”的示例代码供参考private sub command3_click()
Ⅲ 在access数据库中如何判断某个表是否存在,若存在则删除它
drop 表名 if exists (select * from 表名)
Ⅳ 怎么判断一个access数据库中某个表是否存在的方法
select name from MSysObjects where type=1 and flags=0
sql="select * from 表 order by name asc"
Set myrs1 = mydata.OpenRecordset(sql)
If myrs1.EOF = True Then
msgbox "有这个表"
else
msgbox "没这个表"
end if