如何在MS Access中查看内置函数的代码?
我专门寻找“LIKE”函数的代码
感谢
答案 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
答案 1 :(得分:1)
如果您想了解一些内置函数是如何实现的,您可以查看开源数据库源代码,例如MySQL或postgres。但是,如何实现这些功能对数据库的性能至关重要,因此公司将倾向于相当保护这一功能。
因此,正如Mitch Wheat提到的,如果没有拆解,你将无法看到Access的代码,因为这不是一个开源项目。
答案 2 :(得分:1)
功能? LIKE
关键字是运营商。有关其工作原理的详细信息,请参阅Access Help(并参阅SQL-92规范,了解它应如何工作;)
至于代码,它是Microsoft专有的,我猜他们不会与你分享。