办公用品管理系统VB——模块

简介: 'DbFunc.bas'== 标记数据库是否连接 == Private IsConnect As Boolean '== 标记执行Connect()函数后,访问数据库的次数 == Private Connect_Num As Integer Private cnn As ADODB.Connection '连接数据库的Connection对象 Private rs As ADODB.Recordset '保存结果集的Recordset对象 '连接数据库 Private Sub Connect() '如果连接标记为真,则返回。
'DbFunc.bas
'
== 标记数据库是否连接 == Private IsConnect As Boolean '== 标记执行Connect()函数后,访问数据库的次数 == Private Connect_Num As Integer Private cnn As ADODB.Connection '连接数据库的Connection对象 Private rs As ADODB.Recordset '保存结果集的Recordset对象 '连接数据库 Private Sub Connect() '如果连接标记为真,则返回。否则会出错 If IsConnect = True Then Exit Sub End If '关键New用于创建新对象cnn Set cnn = New ADODB.Connection '设置连接字符串ConnectionString属性 cnn.ConnectionString = Conn '打开到数据库的连接 cnn.Open '判断连接的状态 If cnn.State <> adStateOpen Then '如果连接不成功,则显示提示信息,退出程序 MsgBox "数据库连接失败" End End If '设置连接标记,表示已经连接到数据库 IsConnect = True End Sub '断开与数据库的连接 Private Sub Disconnect() Dim Rc As Long '如果连接标记为假,标明已经断开连接,则直接返回 If IsConnect = False Then Exit Sub End If '关闭连接 cnn.Close '释放cnn Set cnn = Nothing '设置连接标记,表示已经断开与数据库的连接 IsConnect = False End Sub '使用Connect_Num控制数据库连接 Public Sub DB_Connect() Connect_Num = Connect_Num + 1 Connect End Sub Public Sub DB_Disconnect() If Connect_Num >= CONNECT_LOOP_MAX Then Connect_Num = 0 Disconnect End If End Sub '强制关闭api方式访问的数据库,计数器复位 Public Sub DBapi_Disconnect() Connect_Num = 0 Disconnect End Sub '执行数据库操作语句 Public Sub SQLExt(ByVal TmpSQLstmt As String) '创建Command对象cmd Dim cmd As New ADODB.Command '连接到数据库 DB_Connect '设置cmd的ActiveConnection属性,指定与其关联的数据库连接 Set cmd.ActiveConnection = cnn '设置要执行的命令文本 cmd.CommandText = TmpSQLstmt 'MsgBox TmpSQLstmt '执行命令 cmd.Execute '清空cmd对象 Set cmd = Nothing '断开与数据库的连接 DB_Disconnect End Sub '执行数据库查询语句 Public Function QueryExt(ByVal TmpSQLstmt As String) As ADODB.Recordset '创建Recordset对象rst Dim rst As New ADODB.Recordset '连接到数据库 DB_Connect '设置rst的ActiveConnection属性,指定与其关联的数据库连接 Set rst.ActiveConnection = cnn '设置游标类型 rst.CursorType = adOpenDynamic '设置锁定类型 rst.LockType = adLockOptimistic '打开记录集 rst.Open TmpSQLstmt '返回记录集 Set QueryExt = rst End Function

 

'Variable.bas
'保存执行SQL语句的字符串
Public SqlStmt As String
'
'声明类模块变量
Public MyType As New Types     '类型对象
Public MyDep As New Department    '部门对象
Public MyDraw As New Draw      '领用对象
Public MyList As New DrawList  '明细对象
Public MyStore As New Store    '库存对象
Public MyIn As New StoreIn    '入库对象
Public MySupplier As New Supplier     '供应商对象
Public MyUser As New Users
Public CurUser As New Users

 

'Const.bas
'版本号
Public Const VerNum As String = "版本 1.5"
'生成日期
Public Const GenDate As String = "日期 2018-08-29"
'定义数据库连接字符串
Public Const Conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Office.mdb;"
 '一次执行connect操作可以访问数据库的次数
Public Const CONNECT_LOOP_MAX = 10

 

网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。
目录
相关文章
|
数据安全/隐私保护 Docker 容器
minio
minio
1089 0
|
9月前
|
存储 弹性计算 网络协议
阿里云服务器ECS购买流程,一张图看懂,2026年最新版指南
2026最新阿里云ECS购买指南:一张图详解自定义购机全流程——涵盖付费类型(包年包月/按量/抢占式)、地域与可用区、实例规格族、操作系统镜像、系统盘/数据盘、公网带宽(固定/流量)、安全组、弹性网卡、IPv6及高级配置等,助您快速下单部署。
857 1
|
10月前
|
弹性计算 监控 Cloud Native
云原生时代,“信任”才是开发者的核心基础设施:4个技术维度筑牢增长底盘
在云原生时代,信任已成为技术发展的基础设施。本文深入剖析为何“信任”决定开源项目、API与云产品的成败,并从行为一致、承诺可验证、错误修复、输出稳定四大技术维度,揭示构建长期信任的实操路径,助力开发者实现可持续增长。
499 1
|
5月前
|
人工智能 安全 应用服务中间件
多账号管理困境:当团队持有 30 个大模型订阅时如何治理
本文聚焦多账号治理痛点,揭示“堆账号”导致的限流、封号与成本浪费问题,提出以虚拟凭证池为核心的API统一管理方案——抽象30个物理Key为1个可控预算池,实现额度分发、策略管控与安全审计,让大模型调用从混乱走向工程化。
626 0
|
5月前
|
数据采集 JSON 监控
淘宝店铺所有商品API及商品数据采集项目复盘
本项目通过调用淘宝taobao.item_search_shop接口,无需卖家授权,批量采集多店铺商品基础信息、价格、SKU、状态等全量数据,实现自动化盘点与监控,提升采集效率与准确性,为商品分析、台账管理及竞品研究提供稳定结构化数据支撑。(239字)
|
5月前
|
人工智能 自然语言处理 数据可视化
阿里云万小智AI建站介绍:轻量版、标准版、高级版区别及部署上线步骤参考
阿里云万小智AI建站是基于大语言模型和生成式AI的一站式智能建站平台,用户通过自然语言描述需求,AI即可自动生成含前端、后端、数据库及管理后台的完整网站,支持一键部署。产品分轻量版(Lite)、标准版(Pro)、高级版(Max)三档,覆盖个人展示到轻电商等场景。计费采用预付费模式,以灵感值为核心单位(1灵感值=0.01元),新人限时获赠2000灵感值免费体验,标准版和高级版享多年折扣(2年9折、3年8折、5年7折)。当前还有15元AI建站送.CN域名活动(至2026年6月30日),最低360元/年起,适合不同预算和需求的用户快速上线。
|
5月前
|
人工智能 搜索推荐 数据挖掘
数据挖掘有哪些数据来源?一文盘点数据挖掘的公开数据来源!
本文系统梳理了AI时代必备的优质公开数据源,涵盖政府宏观、企业金融、互联网、电商、媒体、交通及行业研究七大类共20+平台,如国家统计局、EDGAR、Statcounter、猫眼专业版等,助你低成本、高效率获取高质量数据,夯实AI应用根基。
|
11月前
|
人工智能 算法 自动驾驶
光学动作捕捉系统全景测评:从专业标杆到创新入局,谁主沉浮?
本文深度测评NOKOV度量、魔神、从仔等主流动作捕捉系统,涵盖专业级到消费级方案。对比精度、延迟、同步能力等核心参数,解析光学标记点与无标记点技术差异,助您根据应用场景与预算,精准选择高性价比或高精度解决方案。
|
11月前
|
SQL 自然语言处理 数据挖掘
没有 GPU 不用 LLM 能把 Text2SQL 做到什么程度?
润乾 NLQ 抛弃大模型与昂贵算力,专注构建规则驱动的 Text2SQL 引擎。通过“业务词典+语法手册”实现自然语言到 SQL 的精准编译,支持复杂多表关联、聚合计算与智能语义解析,在 BI 场景下达成高准确率、可解释、低成本的查询能力,展现确定性智能在企业级应用中的强大潜力。
|
存储 JSON 程序员
Python基础知识点总结
本文包括python基本知识:简单数据结构,数据结构类型(可变:列表,字典,集合,不可变:数值类型,字符串,元组),分支循环和控制流程,类和函数,文件处理和异常等等。
4337 2
Python基础知识点总结