查询以检查访问数据库中是否存在表

时间:2013-09-23 17:19:12

标签: sql ruby ms-access-2007

我想使用查询来检查我的访问数据库中是否存在表,如果没有,那么我可以创建该表。我正在使用Ruby调用函数来执行SQL查询,例如Insert,Select,Update,Create等。

我查找了一些解决方案,例如MSysObjects,但它不适用于Access 2007。

那么熟悉Access数据库的人可以帮我解决这个问题吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

这个问题已经解决了,我被困在寻找SQL查询来解决这个问题,但是我忘了当没有这样的表存在然后做一些动作时我可以捕获异常。感谢@ HansUp的建议。

答案 1 :(得分:0)

Exists = IsObject(CurrentDb.TableDefs(tablename))