MS Access 2010 模块案例声明

Posted

技术标签:

【中文标题】MS Access 2010 模块案例声明【英文标题】:MS Access 2010 Module Case Statement 【发布时间】:2017-07-13 14:10:18 【问题描述】:

我正在尝试在 MS Access 2010 中为生日 = 5/5/1958 执行以下功能,并获得“未知”而不是“狗”的返回值。对这个 CASE 语句有帮助吗?

Public Function whichChineseZodiacSign(Birthday As Date)

Select Case whichChineseZodiacSign
Case #2/18/1958# To #2/7/1959#
    whichChineseZodiacSign = "Dog"

Case Else
    whichChineseZodiacSign = "Unknown"
End Select
End Function

谢谢!

【问题讨论】:

【参考方案1】:

试试这个:

Option Explicit

Public Function whichChineseZodiacSign(Birthday As Date) As String

    Select Case Birthday
    Case #2/18/1958# To #2/7/1959#
        whichChineseZodiacSign = "Dog"
    Case Else
        whichChineseZodiacSign = "Unknown"
    End Select

End Function

在您的情况下,您在Select Case 中有错误条件。

【讨论】:

以上是关于MS Access 2010 模块案例声明的主要内容,如果未能解决你的问题,请参考以下文章

MS-Access 中的多个日期范围

MS Access - 无法从 RunMacro 运行模块中的子程序

将日期插入 Ms-Access 数据库的问题

运行时错误 3032,无法执行此操作 ms-access

自动将新数据从 MS Access 数据库导入 SQL Server

将 accde 文件从 MS Access 2013 保存到 MS Access 2010