如何在MS Access中查看内置函数的代码?

时间:2009-10-07 12:26:41

标签: ms-access function

如何在MS Access中查看内置函数的代码?

我专门寻找“LIKE”函数的代码

感谢

3 个答案:

答案 0 :(得分:1)

您无法检查Access的内置函数的代码(检查汇编代码除外)。

如果您有任何您感兴趣的特定功能,请更新您的问题,我相信有人会为您提供相关信息。

更新(响应海报的更新问题,并在各行之间阅读!):

您提到您对'LIKE'运算符感兴趣。如果您正在尝试执行模式匹配,那么Microsoft的VBScript脚本库(基于COM)具有良好的正则表达式功能,从版本5.5开始,包含VBScript.RegExp;这可能就是你所需要的。 [此库是Internet Explorer 5.5及更高版本的一部分。]

要在Visual Basic应用程序中使用此库,请选择“项目”|“引用”。将列表向下滚动到“Microsoft VBScript Regular Expressions 5.5”项。 注意:确保选择版本5.5版本,而不是1.0。

VBA代码示例:

'Prepare a regular expression object
Dim regExp As RegExp
Dim matches As MatchCollection
Dim match As Match
Set regExp = New RegExp
regExp.IgnoreCase = True
regExp.Global = True
regExp.Pattern = "regex"
Set matches = regExp.Execute(subjectString)
For Each match in matches
  MsgBox(match.Value)
Next

这里有一个指南:VBScript's Regular Expression Support

答案 1 :(得分:1)

如果您想了解一些内置函数是如何实现的,您可以查看开源数据库源代码,例如MySQL或postgres。但是,如何实现这些功能对数据库的性能至关重要,因此公司将倾向于相当保护这一功能。

因此,正如Mitch Wheat提到的,如果没有拆解,你将无法看到Access的代码,因为这不是一个开源项目。

答案 2 :(得分:1)

功能? LIKE关键字是运营商。有关其工作原理的详细信息,请参阅Access Help(并参阅SQL-92规范,了解它应如何工作;)

至于代码,它是Microsoft专有的,我猜他们不会与你分享。