以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- vba数据库的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=174129) |
-- 作者:zm71212302 -- 发布时间:2020/2/3 3:28:07 -- vba数据库的问题 数据库可以正常连接,请问如何判断数据库表已存在,因为在添加删除表之前需要有个判断,可如何返回这个逻辑条件没找到头绪,望老师帮助解答下哈。 dim adoConn,strSqlcre1,strSqlcre2 Set adoConn=CreateObject("Adodb.Connection") \'连接数据库 dim report1,strSqlalt1,strSqlalt2 adoConn.Open"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:\\test.mdb" Set Report1=MarketData.GetReportData("if00","zj") \'创建表if00 \'插入字段 \'{----------这里想加个判断--------------} IF IF00表=FALSE THEN \'添加表 strSqlalt1="alter table if00 add stockdate double" strSqlalt2="alter table if00 add vclose double" adoConn.Execute(strSqlalt1) adoConn.Execute(strSqlalt2) ELSE MSGBOX "表已存在" END IF |
-- 作者:yukizzc -- 发布时间:2020/2/3 11:51:43 -- 好像没办法查表,只有select insert支持这几个命令 查所有表的命令show database不能使用 |
-- 作者:zm71212302 -- 发布时间:2020/2/3 12:34:50 -- 好的,谢谢 |