在哪里可以找到Microsoft Access SQL的完整参考?

时间:2012-06-29 16:48:20

标签: ms-access jet-sql

我正在寻找Microsoft Access所理解的SQL的明确参考。我能找到的所有链接都只谈论点点滴滴。理想情况下,我正在寻找一个语法规范,其中包含所有不同关键字的详细信息。

动机:我正在尝试为Microsoft Access SQL语句编写自己的解析器。

3 个答案:

答案 0 :(得分:6)

打开MS Access,转到模块并打开它,打开代码编辑器。 在代码编辑器中,选择“帮助”> Microsoft Visual Basic帮助。 现在选择“Microsoft Jet SQL Reference”。

我将很快发布一个包含JET SQL解析器的库。 它增强了JET SQL,以提供SQL当前不可用的所有DDL功能,并使用版本号和版本更新脚本提供自动后端更新。

编辑:当然,我忘了他们可能在Office的更高版本中搞砸了所有这些。

我检查过,上面的工作在Access 2003(Access的最后一个可用版本,我仍然用于开发)和Access 2007.注意到你必须在代码窗口,而不是主Access数据库窗口!

在Access 2013中,这已经全部转移到了网络上。但是,看起来网页上仍然存在“开发人员参考”链接,这会将您带到与离线页面基本相似的页面。点击一些链接后,我结束于:msdn.microsoft.com/en-us/library/dn142571.aspx

希望因为这是Access 2013,链接不会太快死掉。

答案 1 :(得分:5)

我刚刚进行了一次谷歌搜索,发现了这个:

对我而言,这看起来像你想要的,或者这些是你已经找到的“唯一的点点滴滴”链接?

答案 2 :(得分:2)

看起来我已经迟到了这个游戏:但我正在寻找类似的东西,这是一个公平的猜测,你和我不是唯一一个会寻找这些信息的人。

尽我所能搜索,但在Microsoft的任何网站上都没有针对Jet-SQL的明确语言参考文档。

这里有一个Jet-SQL关键字列表:

http://support.microsoft.com/kb/248738

可以预见,这里没有关键字底层功能的描述和规范的超链接。

我最接近的是Google搜索结果:

http://office.microsoft.com/en-us/support/results.aspx?ctags=CH010072899

然而,这不是你想要的答案:它只是另一个“点点滴滴”选择 - 而不是一个明确的语言参考。它可以帮助你(或者更确切地说,后来的搜索者,比如我自己)填补空白,所以它并非完全没用。

您回答自己问题的努力可能会以方便的格式提供缺失的数据。如果是这样,您可以通过发布带有链接的后续答案,为开发者社区提供有价值的服务。

完全有可能“停止搜索,它不存在”是今天最有用的答案:令人失望,但如果其他人注意到警告并浪费更少的时间,则会有所帮助。

如果一个Stack Overflow记者与我断言微软没有为Jet SQL发布明确的语言规范,我会很高兴。但是,我怀疑这可能是这样的:MSDN是一个死胡同和“浅坟墓”的集合 - 文件无处可获得相关信息,而且信息“由记录的人”记录,他们隐藏了无数的数据,因此他们只会如果有人确切地知道在哪里挖掘,那就看看日光。