Access交流中心

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

[5分]平台最新版本:2.4.1.412出错请教,谢谢

nowtoo  发表于:2018-02-07 16:00:43  
复制

在2.1.2版本运行没得问题,2.4.1.412运行出错

 

Top
nowtoo 发表于:2018-02-07 16:04:21

代码

Private Sub btnHandover_Click()
    On Error GoTo ErrorHandler
    Dim strWhere As String
    Dim strMsg As String
    Dim iQty1 As Long
    Dim iQtx1 As Currency
    Dim iQty2 As Long
    Dim iQtx2 As Currency
    Dim iQty3 As Long
    Dim iQtx3 As Currency
    Dim strUserName As String
    strUserName = GetParameter("Current User NickName", [dbText], Null)

    If Me.sfrList.Form.CurrentRecord < 1 Then
        Exit Sub
    End If

    If Me.cbo统计方式 <> "" Then strWhere = strWhere & " AND 结算单位=" & SQLText(Me.cbo统计方式)
    If Me.txt开始日期 <> "" Then strWhere = strWhere & " AND 结算日期>=" & SQLDate(Me.txt开始日期, "#")
    If Me.txt截止日期 <> "" Then strWhere = strWhere & " AND 结算日期<=" & SQLDate(Me.txt截止日期, "#")
    strWhere = strWhere & " AND 处理标记= '待移交'"
    
    iQty1 = Nz(DCount("*", "城乡居民补医结算信息表", strWhere), 0)
    iQtx1 = Nz(DSum("结算金额合计", "城乡居民补医结算信息表", strWhere), 0)
    iQty2 = Nz(DCount("*", "城镇居民补医结算信息表", strWhere), 0)
    iQtx2 = Nz(DSum("结算金额合计", "城镇居民补医结算信息表", strWhere), 0)
    iQty3 = Nz(DCount("*", "城镇职工补医结算信息表", strWhere), 0)
    iQtx3 = Nz(DSum("结算金额合计", "城镇职工补医结算信息表", strWhere), 0)
    
    If strWhere <> "" Then strWhere = " WHERE " & Mid(strWhere, 6)
    Debug.Print strWhere
    strMsg = "[" & Me.txt开始日期 & "]至[" & Me.txt截止日期 & "][" & Me.cbo统计方式 & "]待移交的记录:" & Chr(10) & "" _
           & " 城乡居民补医记录共计[" & iQty1 & "]条、结算金额合计[" & iQtx1 & "]元; " & Chr(10) & "" _
           & " 城镇居民补医记录共计[" & iQty2 & "]条、结算金额合计[" & iQtx2 & "]元;" & Chr(10) & "" _
           & " 城镇职工补医记录共计[" & iQty3 & "]条、结算金额合计[" & iQtx3 & "]元;" & Chr(10) & "" _
           & " 请逐笔核对录入是否正确,交接之后将不能再编辑记录,确定要完成交接吗?"
  
    If MsgBox(strMsg, vbExclamation + vbOKCancel, "交接确认") = vbOK Then
        If iQty1 > 0 Then DAORunSQL "UPDATE 城乡居民补医结算信息表 SET 处理标记= '待审核'" & strWhere
        If iQty2 > 0 Then DAORunSQL "UPDATE 城镇居民补医结算信息表 SET 处理标记= '待审核'" & strWhere
        If iQty3 > 0 Then DAORunSQL "UPDATE 城镇职工补医结算信息表 SET 处理标记= '待审核'" & strWhere
        Call btn查询_Click
        MsgBoxEx "交接完成!", vbInformation
    End If


ExitHere:
    Exit Sub


ErrorHandler:
    Select Case Err.Number


    Case Else
        RDPErrorHandler Me.Name & ": Sub btnHandover_Click()"
    End Select
    Resume ExitHere
End Sub



nowtoo 发表于:2018-02-07 22:36:31
已找到问题

MDZZ 发表于:2018-02-09 08:22:20
请结帖

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