车损费率.Value = CurrentDb.OpenRecordset(“SELECT 费率 FROM 机动车损失保险 WHERE 车型='” & Combo10.Value & “‘ and 座位='” & Combo12.Value & “‘ and 车龄='” & Combo18.Value & “‘”)![费率]
End Sub

解析:查询对应的数据,然后特定的值到控件上(更新车损基础保费)。参数格式: & Combo10.Value & ,该参数是Combo10的控件的值。


 

Private Sub 车损基础保费_AfterUpdate()
车损标准保费.Value = Nz(车损基础保费.Value, 0) + Nz(车损保险金额.Value, 0) * Nz(车损费率.Value, 0)
End Sub

解析:车损基础保费该控件更新后,执行这个模块


 出现错误:编译错误:类型不匹配。

 

 初步判定是 i 这个变量上面  Dim定义了类型不对。

解决方法:①将 Dim i  As Long 删去。②查看正确类型,并进行更改。

此处方法一无效,用方法二,修改后成功运行。

 

下面这个案例用方法一有效:(注释了)

 


 

 登录模块的VBA:

Private Sub 命令1_Click()
On Error GoTo Err_命令48_Click

  If IsNull(Trim(Me![编号])) Or IsNull(Trim(Me![密码])) Then
    MsgBox "用户编号和密码不能为空,请重新输入!", vbOKOnly, "警告信息"
    Me.编号.SetFocus
  Else
  '  With CodeContextObject
    '  rrr = "[操作员]![编号]='" & Trim(Me![编号]) & _
    '  "'And [操作员]![密码] = '" & Trim(Me![密码]) & "'"
    '  DoCmd.ApplyFilter , rrr
      
      
      
      
      ' 获取用户名和密码
Dim y, m, rs As Recordset ' 定义y表示用户名,m表示密码
y = Me.编号.Value 'Me.编号——登录界面中控件名为 编号 的框。
m = Me.密码.Value
Me.RecordSource = "select * from 操作员 where 编号='" & y & "' and 密码='" & m & "'"  '从操作员表中查询符合条件的相关数据
Set rs = Me.Recordset
If rs.RecordCount > 0 Then '查询到了就 rs就为查询的条数,若没查到则为-1
公用信息登录名 = y
DoCmd.Close    '该登录窗口关闭
DoCmd.OpenForm "教师信息表" '打开 教师信息表

   '   If (.RecordsetClone.RecordCount > 0) Then
   '   DoCmd.SetWarnings False
   '     DoCmd.RunSQL "UPDATE 操作员 SET 运行状态 = no" & _
   '                  " WHERE 编号 <> '" & Me.编号 & "'"
   '     DoCmd.RunSQL "UPDATE 操作员 SET 运行状态 = yes" & _
   '                  " WHERE 编号 = '" & Me.编号 & "'"
   '     DoCmd.Close
        
        'DoCmd.OpenForm "系统界面", acNormal, "", "", acReadOnly, acWindowNormal
                                 
      Else
        MsgBox "您输入的用户名或密码有误,请重新输入!", vbOKOnly, "警告信息" '弹出相关信息
        Me.密码 = Null  '密码框清空
        Me.密码.SetFocus '焦点设为密码框
      End If
   ' End With
  End If

Exit_命令48_Click:
    Exit Sub

Err_命令48_Click:
    MsgBox Err.Description
    Resume Exit_命令48_Click
End Sub

 

 

 

 

 

版权声明:本文为bulter原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bulter/p/14848697.html

知识点汇总。的更多相关文章

  1. Accesss数据库的DBhelper类(带分页)

    首先配置web.config,使配置文件连接access数据库: <connectionStrings& […]...

随机推荐

  1. 实现无缝兼容ajax/websocket网页应用和服务

    为了让用户体验更好,页面前端往往是通过ajax来进行数据处理;由于浏览器的设计原因每个域名下的连接有限,这样导 […]...

  2. .NET Worker Service 添加 Serilog 日志记录

    前面我们了解了 .NET Worker Service 的入门知识[1] 和 如何优雅退出 Worker Se […]...

  3. SQL SERVER触发器(附有实例)

    触发器:即当发生某一事件时,如果满足给定条件,则执行相应的动作。 它的基本架构:    触发器创建语法: (1 […]...

  4. 2017 年的 人生 hard 模式终于结束了,2018年回归初心

    2017 年的 人生 hard 模式终于结束了,2018年回归初心 2017年对于我个人来讲, 毫不夸张的说 […]...

  5. FTP服务器上传工具,FTP服务器上传工具下载!

    IIS7服务器管理工具能够作为FTP的客户端,进行FTP的命令操作,可在客户端,下载,安装FTP软件! 同时, […]...

  6. 八个最好的轻量级Linux发行版

    果你在苦恼老旧的硬件无法利用,如果你想要一个能够在不是很大的记忆棒上运行的系统,如果你想要在桌面端上运行200 […]...

  7. Centos7下安装PHP5.5,5.6,7.0—-(转载记录一下)

    由于centOS7 默认的php版本是5.4的,偏低,所以收录了一下怎样安装5.5/5.6/7.0版本 默认的 […]...

  8. 面试阿里java实习生(电话面试)

    之前想体验一次阿里的面试对自己水平的一个测试,就投了一次校招。很荣幸能有一次大厂面试,我是某三本的一个计算机大 […]...

热门专题

展开目录

目录导航