Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

怎么在窗体里再加一个错误提示MSGBOX

阿祺  发表于:2021-04-14 12:05:23  
复制

窗体SUMMARY里有一个YEAR的组合框,里边有三个数值 2019,2020,2021. 选每一年,点击计算按钮,运行代码

 

但数据库里还没有2021年的数据,如果选了 2021,点击计算,想出现错误提示MSGBOX “无此数据”,怎么弄呢?

 

3Q!

 

附件


点击下载此附件

 

Top
阿祺 发表于:2021-04-14 12:12:30
或者组合框里是空白时,按计算按钮,也显示错误提示

仙来 发表于:2021-04-15 09:27:36

Sub Update()
On Error GoTo ErrorHandler
Dim rst As New ADODB.Recordset, FNum As Double, FSumNum As Double, FCount As Long, FMaxP As Double, FTdays As Long, FBudget As Long
Dim HiPay As Double, Lopay As Double, FPitDiff As Double, FRange As Double, FPercent As Double, FCoutoff As Double, FWscores As Double


    FNum = DLookup("Benchmark", "Benchmark")
    FMaxP = DLookup("MaxPoint", "Benchmark")
    FBudget = DLookup("Budget", "variables_FY")
    FPercent = DLookup("HiUp", "variables_FY")
      With rst

     ...
        
    End With
  
ErrorHandler: If Err.Number = 94 Then
              MsgBox "无此数据", vbInformation
              End If
End Sub



阿祺 发表于:2021-04-15 12:18:20
谢谢仙老师

总记录:3篇  页次:1/1 9 1 :