微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Microsoft Access Visual Basics中的编译错误“预期:列表分隔符或”

如何解决Microsoft Access Visual Basics中的编译错误“预期:列表分隔符或”

我是使用Microsoft Visual Basics的新手,经过搜索后,我似乎仍然找不到解决此编译错误方法

Private Sub Form_Open(Cancel As Integer)
PlaySound (N:\Computing\ISDD\Chime.wav)
End Sub

它带有一个错误:列表分隔符或)的编译错误消息,并在代码的第2行中突出显示冒号。抱歉,如果这很容易解决,我只是不明白问题出在哪里,我们将不胜感激

解决方法

尝试一下:

Private Sub Form_Open(Cancel As Integer)
  PlaySound "N:\Computing\ISDD\Chime.wav"
End Sub

您缺少两个双引号。

,

在模块中定义API调用(apisndPlaySound api调用),然后像这样包装函数PlaySound:

Declare Function apisndPlaySound Lib "winmm" Alias "sndPlaySoundA" _
    (ByVal filename As String,ByVal snd_async As Long) As Long

Public Function PlaySound(ByVal sWav As String)
    apisndPlaySound sWav,1
End Function

然后在OnOpen事件上将其称为:

PlaySound "N:\..." 

不带括号,否则它将尝试返回一个值。还有双引号。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。