设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 561|回复: 1
打印 上一主题 下一主题

[其它] 两个问题请教?

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2004-5-9 04:30:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、请问这段代码如何简化?
Private Sub Form_Timer()
    Me.Label1.Caption = Time()
If Me.Label1.Caption = "09:00:00" Then
        DoCmd.DeleteObject acTable, "wesun"
    DoCmd.TransferDatabase acImport, "Microsoft Access", _
    "\\baserver\winsuntelsy$\Log.mdb", acTable, "wesun", _
    "wesun"
ElseIf Me.Label1.Caption = "11:00:00" Then
        DoCmd.DeleteObject acTable, "wesun"
    DoCmd.TransferDatabase acImport, "Microsoft Access", _
    "\\baserver\winsuntelsy$\Log.mdb", acTable, "wesun", _
    "wesun"
ElseIf Me.Label1.Caption = "14:00:00" Then
        DoCmd.DeleteObject acTable, "wesun"
    DoCmd.TransferDatabase acImport, "Microsoft Access", _
    "\\baserver\winsuntelsy$\Log.mdb", acTable, "wesun", _
    "wesun"
ElseIf Me.Label1.Caption = "18:30:00" Then
    DoCmd.DeleteObject acTable, "wesun"
    DoCmd.TransferDatabase acImport, "Microsoft Access", _
    "\\baserver\winsuntelsy$\Log.mdb", acTable, "wesun", _
    "wesun"
    End If
End Sub

2、当数据库中无“WESUN”表时,怎样设定后不执行: DoCmd.DeleteObject acTable, "wesun"(代码怎样写)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-5-9 19:06:00 | 只看该作者
简化语句的帮助
Select Case 语句示例
本示例使用 Select Case 语句来判断变量的值。示例中第二个 Case 子句包含了变量值,故只有此区块内的语句会被完成到。

Dim Number
Number = 8    ' 设置变量初值。
Select Case Number    ' 判断 Number 的值。
Case 1 To 5    ' Number 的值在 1 到 5 之间,包含1 和 5 。
    Debug.Print "Between 1 and 5"
' 下一个 Case 子句是本示例中唯一判断值为 True 的子句。
Case 6, 7, 8    ' Number 的值在 6 到 8 之间。
    Debug.Print "Between 6 and 8"
Case 9 到 10    ' Number 的值为 9 或 10。
Debug.Print "Greater than 8"
Case Else    ' 其他数值。
    Debug.Print "Not between 1 and 10"
End Select

2、简单一点的就是:出错后跳出:
on error .....
3、因为时间的问题,若不会刚好等于09:00:00就不会执行,建议用>=来判断。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 14:39 , Processed in 0.078928 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表