自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(203)
  • 资源 (2)
  • 收藏
  • 关注

原创 同样是 VBA,为什么 Excel 的代码搬到 Access 就不能用?

Access VBA 和 Excel VBA 用的是同一种语言,真正不同的是操作对象、数据组织和程序执行方式。从单元格与记录、工作表函数与 SQL,到窗体事件、空值、事务和部署,弄明白这些区别,才知道哪些代码能直接复用,哪些做法需要重新设计。

2026-10-08 14:04:20 318

原创 Access 导入 Markdown 表格:把文档里的数据写进表

本文介绍如何将Markdown文件中的表格数据导入Access暂存表,仅读取表格内容,跳过标题、正文及代码块。通过VBA实现,支持UTF-8编码读取,校验表头重复与字段类型,列数不一致时提示行号,写入失败自动回滚。建议先导入暂存表核对后,再正式处理。适用于客户资料、产品清单等结构化数据的高效导入。#access开发 #access培训 #access框架 #edonsoft

2026-10-03 19:49:58 212

原创 Access 里的表和查询,怎么直接存成 Markdown 文件?

本文介绍如何将Access表或查询直接导出为UTF-8编码的Markdown文件。通过VBA模块basExportMarkdown,可一键生成包含表名、字段、数据及导出时间的.md文件,支持自动处理二进制、日期等字段,适用于周报、文档归档、AI输入等场景,提升数据共享效率。

2026-09-24 13:14:31 185

原创 Access 复杂业务计算,SQL 写在 VBA 还是存储过程?

本文对比VBA拼SQL与存储过程在Access项目中的适用场景。核心结论:后端决定技术栈——Access数据库不支持存储过程,复杂计算应通过VBA批量SQL实现;而迁移到SQL Server后,复杂逻辑(如FIFO库存、订单分摊)宜用存储过程,以提升性能、保障事务安全并降低维护成本。简单查询或频繁变动的逻辑仍推荐VBA,避免过度设计。

2026-09-18 15:53:24 305

原创 VBA 里的 MsgBox,其实有 5 种:最后一种你可能没见过

本文对比了VBA中五种消息提示方式:MsgBox函数(带返回值)与语句(不返回)、InputBox(输入交互)、自定义窗体(完全控制)、Eval动态执行及状态栏/Toast窗体(非阻塞提示)。实战中,根据需求选择:简单提示用语句,需判断选则函数,输入用InputBox,复杂交互用自定义窗体,非阻塞提示推荐Toast窗体。Eval虽特殊但不推荐常规使用。

2026-09-16 13:20:10 221

原创 字太小终于有救了:Access 窗体和报表支持 1000% 放大

Microsoft Access 最新版本大幅扩展了缩放功能,现在支持 10% 到 1000% 的缩放范围,并且报表视图、弹出窗体、连续窗体全部可以缩放了。这篇文章告诉你怎么用、怎么写 VBA 代码控制缩放,以及这个功能到底能解决什么实际问题。

2026-09-11 09:21:06 130

原创 Access 窗体也能响应式:窗口大小变了,控件自动跟着调

前端框架的响应式布局在 Access 里也能做到——窗体尺寸变化时,控件自动调整位置和大小,不会出现控件被遮挡、留白太多、错位等问题。本文给出完整实现方案 + 可直接复制的 VBA 代码。

2026-09-07 15:58:40 316

原创 不想用户手抖输错数?给 Access 文本框加个 +/- 按钮

用文本框加两个命令按钮,写 100 行 VBA 实现点击加减数字的效果,适合商品数量、价格、库存等输入场景。access开发|access培训|access框架|请添加edonsoft。

2026-08-28 15:51:55 154

原创 Access 连续窗体怎么显示行号?排序筛选后仍自动编号

Access 连续窗体没有现成的行号字段,直接使用 CurrentRecord 又容易让每一行显示相同数字。本文用 RecordsetClone 按窗体当前记录顺序计算序号,排序和筛选后仍能重新编号,而且不改数据表结构

2026-08-20 10:49:05 305

原创 Access 用 Edge 控件做 DataTable:从建窗体到完整 VBA 代码

Access中使用Edge控件实现DataTable数据展示的完整方案 本文详细介绍了在Access中利用Edge浏览器控件实现DataTable数据展示的完整开发流程。方案包含以下核心内容: 技术选型 使用新版Access中的Edge浏览器控件替代传统IE控件 采用Bootstrap+jQuery DataTables实现前端展示 通过VBA将数据导出为JSON格式供网页调用 实现步骤 创建空白窗体并添加Edge控件和刷新按钮 准备HTML模板和JS数据文件 编写VBA模块实现数据导出功能 处理窗体加载延

2026-08-04 20:24:59 199

原创 Access 怎么做前后端分离?用 Web API 读写 SQL Server

本文演示了如何通过WebAPI实现Access与SQLServer的间接交互。作者介绍了ASP.NET Core Minimal API的搭建过程,包括参数化查询、数据验证和JSON响应处理。在Access端,通过VBA调用WinHTTP发送请求并解析JSON响应,完成了客户资料的查询、新增和修改功能。文章强调,这种架构适合外网访问、多端调用或需要集中管控权限的场景,但对于简单的局域网应用,直接使用DAO/ADO仍是更高效的选择。部署时需注意HTTPS证书、数据库安全隔离和日志记录等生产环境要求。

2026-07-30 10:08:29 246

原创 链接表能删了:Access 直连 SQL Server,DAO 绑窗体 + ADO 参数查询完整代码

摘要: 本文提供两种替代Access链接表连接SQL Server的方案:1) DAO直连绑定窗体 - 通过DBEngine.OpenDatabase建立ODBC连接,将记录集直接绑定窗体,保留完整编辑功能;2) ADO参数化查询 - 使用ADODB.Command执行带参数的SQL查询,适合复杂筛选和存储过程调用。两种方法均附完整VBA代码,包含连接字符串配置、记录集绑定、筛选实现及资源释放细节,解决链接表存在的性能、迁移和权限控制问题。(149字)

2026-07-22 09:52:27 321

原创 Access 和 SQL Server 区分在哪里?很多人其实都没说清楚

Access与SQLServer核心差异解析:Access是面向非技术用户的桌面数据库开发平台,集成表、窗体、报表等组件,适合快速构建小型业务系统(<10人并发),部署简单但存在文件损坏风险。SQLServer作为专业RDBMS,提供行级锁、事务日志和精细权限控制,支持高并发和大数据量,但需专业维护。选型关键指标:并发用户数(>10人需迁移)、数据安全性要求(列级权限需SQLServer)、是否频繁出现文件损坏、团队技术能力。Access适合业务人员主导的轻量级应用,SQLServer适用于需稳

2026-07-16 21:37:56 346

原创 Access 上传图片功能最优解:图片放文件夹,表里只存路径

图片数量一多,Access 里直接存二进制就不太划算了。更稳的做法是把图片放到固定文件夹,表里只保存相对路径、文件名和上传时间。这篇用一张表、一个窗体和一段 VBA,把上传、预览、删除这条线跑通。

2026-07-14 08:47:45 215

原创 Access 存图片别用「插入对象」:ADO Stream + AppendChunk 原格式保存

一张 200KB 的 JPG,用"插入对象"存进 Access,可能变成 2MB。图片一多,数据库肥得没法看。这篇讲一个老办法:用 ADO Stream 读取图片,再用 AppendChunk 写入 OLE 对象字段,按原格式保存并还原预览。

2026-07-10 14:16:54 327

原创 AI 10秒写出一段 VBA,Access 和 Excel 开发真要被淘汰了吗

AI 对 VBA 是不是降维打击?对低水平重复劳动,是。对真正的业务系统开发,不是。Access 开发会不会被淘汰?粗糙的 Access 开发会被淘汰,认真做结构、做规则、做维护的人不会。Excel VBA 会不会被淘汰?简单宏会越来越不值钱,但能把 Excel 流程工具化、稳定化的人,仍然有价值。AI 不是来给所有 VBA 开发判死刑的。它更像一面镜子,把很多过去靠信息差、靠复制粘贴、靠临时修补混过去的工作,一下子照得很清楚。这段代码该不该写;写在哪里最合适;会不会破坏数据;

2026-07-02 18:26:43 225

原创 只需 3 步,在 Access 里实现网页版树控件(含源码)

本文完整演示如何在 Access 窗体里做一个类似资源管理器的树控件,不用 TreeView OCX,不用注册组件,只用 WebBrowser 控件 + 一个 VBA 标准模块。文章包含控件清单、控件命名、窗体代码、模块源码、从表加载数据的方法,复制即可测试。

2026-06-30 17:36:19 250

原创 世界杯进行中,用 Access 做一张赛后分析页

世界杯正在踢,看完比赛除了刷比分,其实挺多东西可以拿 Access 顺手做出来。这篇用一个赛后分析页演示:4 张表存比赛数据,VBA 拼出 ECharts 需要的数据,再用 EdgeBrowser 控件把图嵌回 Access 窗体,最后能看到一张进攻心率图和一张左右对称的技术统计图。

2026-06-25 09:05:41 199

原创 Access 真正的问题,不是功能弱,而是太多人只会“凑合写”

针对普遍认为Access“功能弱、单机用、易崩溃”的偏见,本文指出问题根源在于开发方式而非工具本身。通过对比常见误解与真实解决方案(如前后端分离、数据校验、多用户协作),揭示多数项目失败源于“凑合写”——如代码复制粘贴、结构混乱、缺乏校验等。文章以订单系统为例,展示规范开发与凑合写的长期差异,强调表设计、封装逻辑、文档注释等基础规范的重要性,并指出Access在中小企业场景下仍具性价比。

2026-06-20 16:53:00 234

原创 用 Access 调用 Claude Code:VBA 一键获取 AI 回答的完整方案

本文实现一个从 Access 窗体直接调用 Claude Code CLI 并获取 AI 回答的完整方案——在窗体上放一个输入框和一个按钮,点击后 VBA 把提示词发给 Claude,等它回答完,结果直接显示在窗体文本框里。包含完整制作步骤 + 全部 VBA 代码,复制即用。

2026-06-17 12:04:42 191

原创 2026世界杯,用Access图表画一张球员六维能力雷达图

2026 世界杯临近,球员能力和位置特点又会成为热门话题。本文直接使用 Access 新式图表中的雷达图,在窗体里做一个球员能力展示界面:选择球员后,图表自动刷新显示 6 项能力分布。

2026-06-09 14:55:16 262

原创 Access 用 VBA 操作 SQLite,不用装任何驱动

本文介绍了一种在Access中直接调用SQLite原生DLL的方法,无需安装ODBC驱动。具体步骤如下: 从SQLite官网下载对应位数的sqlite3.dll(32/64位需匹配Office版本) 将dll文件放在Access数据库同级目录 在VBA模块中声明SQLite C API函数 通过API直接操作SQLite数据库 该方法优势: 无需安装任何驱动 零配置,便携性强 直接调用原生接口效率高 支持完整SQLite功能 文中提供了完整的API声明代码和辅助函数,包括数据库连接、SQL执行、结果集处理等

2026-06-02 21:13:29 543

原创 Access 和 SQLite,根本不在一个赛道上

摘要:文章指出Access与SQLite本质不同,前者是桌面应用开发平台,后者是数据库引擎。Access的优势在于快速构建包含窗体、报表、VBA等功能的业务系统,适合中小企业内部使用;而SQLite更适合嵌入App或客户端程序。作者强调技术选型应基于实际场景,而非简单比较"先进与否"。在需要快速交付、业务人员直接使用的场景下,Access仍具实用价值。

2026-05-27 21:08:01 493

原创 像 Excel 一样弹出批注气泡:Access 悬停提示窗完整制作过程 + VBA 代码

Access实现Excel式批注气泡提示功能 本文介绍如何在Access中实现类似Excel的批注气泡提示功能。

2026-05-26 18:29:12 385

原创 一个 Access 项目能不能长期维护,开头 3 个设计最关键

摘要: Access项目能否长期维护,关键在于前期的3个设计:数据结构设计(确保表结构清晰可扩展)、业务规则设计(统一编号、状态、权限规则)、架构与部署设计(多人协作时稳定运行)。这些设计决定了系统后期能否持续扩展、统一维护和稳定升级。前期若仅追求“能用”,后期易陷入“难改”困境。建议尽早分表、集中规则、前后端分离,为未来留余量,避免系统沦为“能用但无人愿动”的状态。

2026-05-21 09:25:11 342

原创 写了一个模块,让 Access 表单跟随 Office 主题自动变色

本文介绍了如何让Access表单自动适配Office主题颜色变化的解决方案。

2026-05-19 20:41:27 413

原创 一行代码让 Access 完美预览 PDF:EdgeBrowser 控件实战

本文介绍EdgeBrowser控件实现方案,只需一行代码即可原生支持PDF预览。

2026-05-11 20:19:30 420

原创 Excel 表越做越多,为什么很多公司最后还是会用 Access?

本文通过真实案例揭示:Excel在多人协作、业务规则复杂化时会出现数据版本混乱、公式维护困难等问题,而Access恰好在Excel轻量化和ERP重量级之间找到平衡点。关键转折信号包括:频繁的多表关联需求、多人协作冲突、公式无人敢改、重复性数据整理。

2026-05-07 14:34:52 403

原创 Excel 有「缩小字体填充」,Access 也能做到

本文介绍了一种在Access中实现类似Excel"缩小字体填充"功能的方法。该方法通过VBA编程,利用GDI API测量文本渲染宽度,当文本超出文本框宽度时自动逐级减小字号,直至内容完整显示或达到最小字号限制。核心步骤包括:1)创建标准模块basTextAutoFit;2)声明必要的Win32 API函数;3)定义LOGFONT和SIZE结构体;4)实现AutoFontSize函数进行字号自动调整。该解决方案特别适用于报表中固定列宽但内容长度不一的文本框,如产品名称等字段,有效解决了内容

2026-05-06 10:47:34 415

原创 把 Access 数据变成 Markdown,可能是接入 AI 前最实用的一步

摘要:本文介绍如何通过VBA将Access数据库对象转换为Markdown格式,方便AI分析或技术文档编写。核心功能包括自动提取表/查询结构、字段信息和样例数据,采用WHERE 1=0技巧高效获取元数据,并输出结构化的Markdown文本。

2026-05-03 11:17:59 520

原创 AI 来了,Access 开发会被淘汰吗?

摘要 AI技术正在改变Access开发,但不会简单取代它。本文提出分层增强策略,认为AI更适合重写代码表达层而非业务事实层,建议分四阶段推进:系统理解→功能增强→局部重构→评估迁移。关键实现步骤包括:1)将现有系统视为业务资产进行全面盘点;2)优先让AI接管高重复低风险工作;3)建立AI友好的模块化代码结构。文章强调AI应作为协作工具而非决策者,并提供了VBA模块化示例,展示如何将业务规则从窗体事件中解耦以适配AI辅助开发。最终建议采取渐进式改造,而非激进重写。

2026-05-03 11:15:32 431

原创 AccessAI 开源项目又又又更新了:让 Access 拥有气泡对话和数据表分析能力

本文介绍了EdonSoft Development Framework框架测试版的更新内容。主要新增功能包括: 多模型支持:新增DeepSeek V4 Flash/Pro、通义千问、文心一言等模型选项 系统提示词配置:可预设AI回答规则 历史会话管理:对话记录持久化保存 数据库对象分析:自动读取表结构及样例数据供AI分析 界面优化:区分用户/AI消息,支持HTML气泡模式 这些更新使Access AI从演示工具转变为实用业务辅助平台,支持企业内不同场景的AI应用需求。项目保持开源,欢迎下载测试并提供反馈。

2026-04-26 20:27:19 541

原创 EdonSoft Development Framework — 企业级 Access 开发框架

EdonSoft Development Framework 是一个专为 Microsoft Access 打造的企业级开发框架,旨在解决 Access 开发者重复造轮子的问题。该框架提供完整的开发基础设施,包括用户认证、角色权限、动态菜单、自动更新等功能,采用前后端分离架构和 Web UI 混合设计,支持多语言国际化。核心功能涵盖细粒度权限控制、数据驱动的菜单系统、自动更新机制以及多种进度条组件。此外,还提供开发者工具如错误处理注入器、记录集自动操作等,兼容 Access 2010-2021 及 365

2026-04-16 14:59:56 476

原创 在 Access 中实现 Web 风格的 Toast 弹窗通知

在现代 Web 应用中,Toast 通知已经是一种标准的用户反馈模式。当用户完成一个操作——保存成功、提交失败、系统警告——页面右上角会弹出一个小卡片,带颜色图标、倒计时进度条,几秒后自动消失。这种设计不打断用户操作,信息传达却非常高效。Lobibox、Toastr、Element UI 的 Notification 组件都是典型代表。

2026-04-14 09:35:20 442

原创 在 Access 中实现 Web 风格 To Do List

本文详细介绍了在Access中实现Web风格待办清单的完整方案。通过连续子窗体技术,构建了包含任务添加、完成标记、删除等功能的交互界面。技术要点包括:创建数据表存储任务信息,设计主窗体与子窗体布局,编写VBA事件代码实现核心功能,并利用条件格式优化视觉反馈。该方案兼容Access 2010及以上版本,采用Recordset方式添加记录确保安全性,最终实现了一个操作流畅、功能完整的任务管理系统,为Access用户提供了类似Web应用的交互体验。

2026-04-08 13:55:33 540

原创 Access VBA 生成二维码的两种方式与中文编码处理

本文介绍了在Access中生成二维码的两种方案:在线API图片和Microsoft BarCode控件。方案一通过调用qrserver.com API生成PNG图片,支持中文且适用于导出打印;方案二使用内置控件实时渲染,但仅支持ASCII字符。文章详细分析了中文编码的技术难点,并提供了完整的VBA实现代码模块,包含UTF-8 URL编码处理、文件夹管理和图片下载功能。两种方案可互补使用,用户可根据中文需求和离线场景灵活选择。

2026-03-30 09:54:45 443

原创 AccessAI 开源项目更新:新界面、多模型、对话上下文、历史管理

AccessAI开源项目迎来重大更新,从单一模型支持扩展到DeepSeek、通义千问、文心一言和Kimi四款主流国产AI模型,并新增自定义端点功能,可接入任意OpenAI兼容API。新版本实现了对话上下文记忆功能,通过内存变量和数据库表自动保存历史记录,并新增历史会话管理窗体。界面设计全面升级,采用现代化UI风格,优化了视觉体验。这些改进使AccessAI从技术验证转变为实用工具,提升了用户友好度和功能性。

2026-03-23 10:00:27 570

原创 为什么很多外企依然离不开 Access?

外企并不是“落后”才用 Access,很多时候恰恰是因为它在部门级流程里,提供了成本、效率与灵活性之间最现实的平衡。

2026-03-21 15:20:06 369

原创 在 Access 实现标签输入控件:VBA + HTML 混合开发实战

Access 原生控件里没有标签输入,但通过 WebBrowser 控件嵌入 HTML 页面,配合 execScript + Bridge 桥接实现 VBA 与 JS 双向通信,就可以在窗体中实现完整的 Input Tags 交互。本文提供完整制作步骤和源码

2026-03-16 19:40:33 518

原创 我用 VBA 给 Access 接上了 AI 大模型,并把它开源了

AI 大模型已经渗透到各种开发平台,但 Access 这边一直没什么动静。原因也简单:VBA 没有原生的流式 HTTP 支持,没有 Markdown 渲染能力,中文编码处理也不省心。

2026-03-09 22:24:07 479

ADO应用代码(精)PDF文档

详细的介绍了ado的应用代码,ado的使用方法,这个文档教程简单,很容易上手

2012-08-17

access开发BOM功能

access开发BOM功能

2023-04-09

Access开发的数据字典小功能

Access开发的数据字典小功能

2022-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除