因工作需要,同时为了避免大量繁琐工作,特研究了一下VB操作Access数据库,代码编写好后一劳永逸,极大提高了效率。本人是VB小白,在网上查阅了一些资料后动手操作,记录以备查阅。

工作环境:Windows操作系统,Microsoft Access2010(需安装完整版)

数据库部分字段和内容如下图:

数据库部分字段图

数据库数据图

有了米,开始下锅,大致步骤是:新建窗体——放置按钮——为按钮编写事件代码。

打开上图文件名为users的Access数据库(库中包含一个users表,表内有上千条数据),然后按如下步骤操作。

1、创建窗体

2、在窗体上放置按钮

将窗体模式改为设计视图

3、设置按钮属性并编写事件代码

为按钮设置一个标题

为按钮注册事件

进入到VB编辑模式:

编写VB代码,在Private Sub Command0_Click()和End Sub之间编写代码,如下图:

语句str1、str2的完整代码如下:

str1 = "UPDATE users SET carWeight=carWeight-overWeight-int(rnd(billNum)*800),overWeightPercent='0' WHERE overWeight>1000 AND limiteWeight<>0 AND date BETWEEN '" + startDate + "' AND '" + endDate + "'"
str2 = "UPDATE users SET carWeight=int(carWeight/10)*10,overWeight=0 WHERE overWeight>1000 AND limiteWeight<>0 AND date BETWEEN '" + startDate + "' AND '" + endDate + "'"

特别需要注意的是:Access数据库中SQL语句中日期值要用单引号引起来,在VB语言中,一个单引号开头表示注释。SQL语句是字符串,字符串用双引号引起来,里面的日期值再使用单引号引起来。另外由于在声明变量时startDate和endDate是字符串值,在SQL语句拼接变量时,语句中的单引号不能漏掉,否则报错。

4、保存窗体,并为窗体取名字

5、运行

进入“窗体视图”,点击窗体上的按钮,就可以执行自己编写的VB代码了,运行结果如下图:

VB语法和函数的使用均查阅网络和MSDN手册,经过不断尝试,出错调试终得成功!

VB操作Access数据库小记相关推荐

  1. VB.NET 使用 OleDb 操作 Access 数据库(来自 MSDN)

    VB.NET 使用 OleDb 操作 Access 数据库 这里采用 OleDb 方式对 Access 数据库进行访问,主要内容都来自 MSDN 帮助文档.建议新手注意 MSDN 的用途.下面的代码只 ...

  2. 学习记录:VB.NET.操作ACCESS数据库

    从98年到现在,VB6使用了20多年,真的舍不得扔掉,但是随着新计算机预装操作系统的版本越来越高,做好的安装包在安装时遇到的问题越来越多,无奈之下只能转向使用VB.NET了.安装了VS2005来学习, ...

  3. VB.NET学习笔记:ADO.NET操作ACCESS数据库——ADO.NET数据访问接口

    一.ADO.NET概述 Ado.net基于XML和离线计算模型. ADO.net的两个核心组件:.Net数据提供程序.DataSet. .net数据提供程序用来与数据库的连接,如SQLServer.n ...

  4. C# 操作ACCESS数据库

    看到CSDN上不断兄弟姐妹提问关于c#操作Access的问题,于是本人利用闲暇将c#操作Access的方法加以总结,主要解决的问题有: 创建mdb 创建table 读取table内容 查询table中 ...

  5. python不可以操作access数据库_Python操作Access数据库基本操作步骤分析

    Python编程语言的出现,带给开发人员非常大的好处.我们可以利用这样一款功能强大的面向对象开源语言来轻松的实现许多特定功能需求.比如Python操作Access数据库的功能实现等等.在Python操 ...

  6. C#操作Access数据库

    本教程介绍了如何通过ADO.NET的OleDb相关类来操作Access数据库的相关步骤. 1     软件环境 开发平台:Microsoft Visual Studio 2010 数据库:Micros ...

  7. 一个封装了的ADO类,功能非常强大,并做了一个DEMO演示如何操作ACCESS数据库

    呵呵,说实在的,这个类俺是从外国论坛上下载的,自己研究了下如何使用并做了一个DEMO,演示如何操作ACCESS数据库.希望给那些没有接触数据库编程的初学者一点启发吧.有任何问题请及时与我联系^_^.程 ...

  8. MFC+ODBC操作Access数据库pdf版

    <MFC+ODBC操作Access数据库pdf版> 下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/p/9731370.html

  9. golang odbc mysql_go语言通过odbc操作Access数据库的方法

    本文实例讲述了go语言通过odbc操作Access数据库的方法.分享给大家供大家参考.具体如下: 这里需要用到go-odbc库,下载地址为:https://github.com/weigj/go-od ...

最新文章

  1. 3.2 亿人都在刷抖音,而优秀的人在看这些公众号
  2. vaex 处理海量数据_核心业务“瘦身”进行时!手把手带你搭建海量数据实时处理架构...
  3. 节点树xmu 1466.祖先极值
  4. python常用的装饰器库_Python中的各种装饰器详解
  5. [Spark] Yarn local-dirs are bad 导致节点处于不健康状态
  6. Linux学习笔记---boot命令的使用
  7. HDU_1711 Number Sequence(KMP)
  8. VS中卸载当前的EF版本命令
  9. Mac乐谱制作工具---Sibelius 8 for Mac西贝柳斯
  10. 2023长安大学物流管理专硕考研成功经验分享
  11. WiFi之协议栈要点
  12. Android自定义View,画一个好看带延长线的饼状图
  13. 蓝桥杯近三年初赛题之一(15年b组)
  14. 安装东西要计算机权限,安装需要管理员权限,详细教您怎么设置安装软件需要管理员权限...
  15. Android Contact分析(二):实战篇之读取联系人,模糊查询,通过汉字返回拼音
  16. Kruskal vs Borůvka
  17. 天黑请闭眼服务器维护中,天黑请闭眼
  18. java 蓝牙打印_Android - 将收据打印到蓝牙打印机
  19. consume(consume名词)
  20. 【数据库SQL实战】将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

热门文章

  1. tim trgo 的使用方法
  2. gen_server tasting 之超简单名称服务
  3. 51nod 3144 超级购物
  4. 聚焦5G+车联网 芯讯通亮相2021深圳国际电子展
  5. 近代诗欣赏【白鹭引擎】
  6. 最短路与动态规划(三)
  7. 基于 apidoc 生成在线接口文档 (实时更新)(linux系统)
  8. 守望先锋(OW)全屏游戏时,按大小写键游戏最小化问题。
  9. STM32F407-高级定时器输入捕获功能
  10. 涨薪 30 % 以上,看这篇万字干货就行