90、深入探索Access表单:设计、导航、数据查找与维护

深入探索Access表单:设计、导航、数据查找与维护

1. 表单设计的重要性

表单作为传递书面信息的载体,清晰有效地传达信息至关重要。在创建表单时,需充分考虑其使用方式,以满足用户查看、输入和维护数据的需求。
- 与纸质表单匹配 :若数据库中的表单模仿用户输入数据的纸质表单,应确保两者字段顺序一致,方便用户从纸质表单向数据库表单输入信息。
- 添加有意义的标题 :表单标题能明确其用途,提升外观,使数据库操作更友好,提高表单可读性,减少数据输入错误。
- 保持设计一致性 :数据库中的表单尽量采用统一设计,让用户在各表单中看到相似元素,避免因风格和元素混杂带来操作问题。
- 确保文本质量 :表单文本不能有拼写和语法错误,设计精良、书写规范的表单可提高用户操作效率。

2. 表单导航操作

以PatientData表单查看Patient表数据为例,需在Form视图下进行。表单导航方式与表格数据单相同,导航和编辑模式的快捷键也一致。
操作步骤如下:
1. 若有必要,点击Patient ID字段值框使其成为当前字段。
2. 按两次Tab键移至First Name字段值框,再按End键移至Phone字段值框。
3. 按Home键回到Patient ID字段值框,此时表单仍显示Patient表的第一条记录。
4. 按Ctrl + End键移至记录51的Phone字段值框(该记录为表中最后一条),当前记录编号会显示在表单底部导航按钮间的Current Record框中。
5. 点击Previous record导航按钮,移至记录50的Phone字段值框。
6. 按两次[此处原文缺失按键信息]键,移至记录50的Zip字段值框。
7. 点击将插入点定位到Address字段值中数字“8”和“3”之间,切换到编辑模式,按Home键将插入点移至字段值开头,再按End键移至结尾。
8. 点击First record导航按钮,移至第一条记录的Address字段值框,因从编辑模式切换到导航模式,整个字段值会被高亮显示。
9. 点击Next record导航按钮,移至记录2的Address字段值框。

3. 使用表单查找数据

可使用Find命令在表单中搜索数据,步骤如下:
1. 打开表单或数据单,将需搜索的字段设为当前字段。
2. 在HOME选项卡的Find组中,点击Find按钮打开Find and Replace对话框。
3. 在Find What框中输入要查找的字段值。
4. 根据需要完成其余选项,指定搜索类型。
5. 点击Find Next按钮开始搜索。
6. 继续点击Find Next按钮查找下一个匹配项。
7. 点击Cancel按钮停止搜索操作。

例如,要查找名为Sam的患者记录,已知其居住街道为Bunnell Place,可按以下步骤操作:
1. 确保当前记录的Address字段值被选中,该字段为搜索字段。可进行部分搜索,更方便在不知或记不全字段值时查找。
2. 在HOME选项卡的Find组中,点击Find按钮,打开Find and Replace对话框,Look In框显示将搜索当前字段(即Address字段),搜索含“bunnell”的记录。
3. 在Find What框中输入“bunnell”,因Find and Replace对话框中未选中Match Case选项,Access会查找包含该词的任何大小写组合的记录。
4. 点击Match箭头,选择Any Part of Field,Access将查找Address字段中任何位置包含“bunnell”的记录。
5. 点击Find Next按钮,PatientData表单显示记录37(Sam Boucher的记录,PatientID 22543),Address字段值框中“Bunnell”被选中。

4. 通配符在数据查找中的应用

搜索值可以是精确值,也可包含通配符,通配符用于只知部分值、想以特定字符开头或结尾,或匹配特定模式的情况。以下是常用通配符及其用途和示例:
| 通配符 | 用途 | 示例 |
| — | — | — |
| * | 匹配任意数量的字符,可作为字符串的开头和/或结尾 | th* 可找到the、that、this、therefore等 |
|? | 匹配任意单个字母字符 | a?t可找到act、aft、ant、apt、art等 |
| [] | 匹配方括号内的任意单个字符 | a[fr]t可找到aft和art,但找不到act、ant、apt |
|! | 匹配不在方括号内的任意字符 | a[!fr]t可找到act、ant、apt,但找不到aft和art |
| - | 匹配指定范围内的任意单个字符,范围需按升序排列(如a到z) | a[d - p]t可找到aft、ant、apt,但找不到act和art |
| # | 匹配任意单个数字字符 | #72可找到072、172、272、372等 |

要查找电话号码中区号为860,交换码为226的患者记录,可使用 通配符,操作步骤如下:
1. 确保Find and Replace对话框仍处于打开状态。
2. 点击PatientData表单任意位置使其激活,按Tab键直到到达Phone字段值框,该字段为搜索字段。
3. 点击Find and Replace对话框标题栏使其激活,若需要,将对话框向右拖动以便看到表单上的Phone字段,Look In框仍显示当前字段(即Phone字段)。
4. 双击Find What框中的“bunnell”选中整个值,然后输入“860 - 226
”。
5. 点击Match箭头,选择Whole Field,因搜索值中使用了通配符,希望Access搜索整个字段。
6. 点击Find Next按钮,Access显示记录46(第一个找到的交换码为226的客户记录),搜索从表单中先前显示的记录(记录37)开始。
7. 继续点击Find Next按钮,Access依次显示记录5、11、23、34、37(Sam Boucher的记录),再次点击Find Next按钮时,Access显示对话框提示搜索结束。
8. 点击OK按钮关闭对话框,点击Cancel按钮关闭Find and Replace对话框。

以下是使用通配符查找记录的流程:

graph TD;
    A[确保对话框打开] --> B[激活表单并定位到Phone字段];
    B --> C[激活对话框并调整位置];
    C --> D[修改搜索值为860 - 226*];
    D --> E[设置匹配方式为Whole Field];
    E --> F[点击Find Next开始搜索];
    F --> G{是否找到记录};
    G -- 是 --> H[显示记录并继续点击Find Next];
    H --> G;
    G -- 否 --> I[显示搜索结束对话框];
    I --> J[关闭对话框和搜索窗口];

深入探索Access表单:设计、导航、数据查找与维护

5. 使用表单维护表数据

使用表单维护数据通常比使用数据单更方便,因为可以一次专注于单个记录的所有更改。在Form视图中,可以编辑记录的字段值、从基础表中删除记录或向表中添加新记录。

5.1 更新现有记录

以更新Felipe Ramos的记录为例,操作步骤如下:
1. 点击导航按钮右侧的搜索框,输入“Ramos”,Access会立即开始搜索所有字段以匹配输入内容,记录33(Felipe Ramos)将成为当前记录。
2. 选中Address字段值框中的当前条目,输入“145 Jackson Dr”进行替换。
3. 点击City字段值框的开头,输入“West”并按空格键,此时City字段值变为“West Hartford”。
4. 按两次Tab键,移至并选中Zip字段值,输入“06117”。
5. 按Tab键移至Email字段值框,输入“f.ramos@example.org”作为新的电子邮件地址。
6. 点击Phone字段值框中值的末尾,按Backspace键删除除区号和第一个连字符之外的所有内容,然后输入“637 - 8841”,此时Phone字段值变为“860 - 637 - 8841”,记录更新完成。此时表单左上角会出现铅笔符号,表示表单处于编辑模式。

以下是更新记录的操作步骤列表:
| 步骤 | 操作内容 |
| — | — |
| 1 | 点击搜索框输入“Ramos”定位记录 |
| 2 | 更新Address字段值 |
| 3 | 更新City字段值 |
| 4 | 更新Zip字段值 |
| 5 | 更新Email字段值 |
| 6 | 更新Phone字段值 |

5.2 添加新记录

若要添加新患者的记录,可按以下步骤操作:
1. 在HOME选项卡的Records组中,点击New按钮,记录52(下一个可用的新记录)将成为当前记录,所有字段值框为空(除了State字段,显示默认值“CT”),插入点位于Patient ID字段值框中。
2. 参照相关数据,为每个字段输入相应的值,按Tab键在字段间移动。如果任何字段值输入错误,可使用前面介绍的编辑字段值的方法进行更正。
3. 输入Phone字段值后,按Tab键,记录53(下一个可用的新记录)将成为当前记录,PatientID为22565的记录将保存到Patient表中。

以下是添加新记录的流程:

graph TD;
    A[点击New按钮] --> B[输入各字段值];
    B --> C{字段值是否正确};
    C -- 是 --> D[输入Phone字段值并按Tab];
    C -- 否 --> E[更正字段值];
    E --> B;
    D --> F[记录保存到表中];
6. 打印表单记录

若需要打印表单记录,可进行如下操作:
1. 确保要打印的记录在表单中处于当前显示状态。
2. 点击菜单栏中的“文件”选项。
3. 在弹出的菜单中选择“打印”选项。
4. 在打印设置中,选择打印的份数、打印范围等参数。
5. 点击“打印”按钮,即可完成表单记录的打印。

以下是打印表单记录的步骤列表:
| 步骤 | 操作内容 |
| — | — |
| 1 | 显示要打印的记录 |
| 2 | 点击“文件”选项 |
| 3 | 选择“打印”选项 |
| 4 | 设置打印参数 |
| 5 | 点击“打印”按钮 |

通过以上对Access表单的设计、导航、数据查找、维护以及打印等操作的详细介绍,我们可以更好地利用Access的表单功能来管理和处理数据,提高工作效率和数据管理的准确性。在实际应用中,我们可以根据具体需求灵活运用这些操作技巧,实现对数据的有效控制和利用。例如,在医疗信息管理中,可以通过表单方便地记录患者信息、查找患者记录、更新患者资料等,为医疗服务提供有力的支持。

相关推荐

VB/VBA浏览器自动化实战:SeleniumBasic安装、元素定位与数据抓取

浏览器自动化是提升数据处理与软件测试效率的关键技术,其核心原理是通过程序指令模拟用户操作浏览器。Selenium WebDriver作为业界标准,为多种编程语言提供了实现这一能力的基础。对于VB/VBA开发者而言,SeleniumBasic通过COM技术封装了WebDriver,使其能在熟悉的VB6或Office VBA环境中无缝集成,直接驱动Chrome等主流浏览器。这项技术的价值在于,它能将繁琐、重复的网页操作(如数据抓取、表单填写)自动化,尤其适用于需要与Web服务交互的遗留系统或办公自动化场景。通过

weixin_33834910的博客 373

CMS与KMS本质区别:信息架构vs关系网络

知识管理系统(KMS)和内容管理系统(CMS)常被混用,但二者在底层设计上存在根本差异:CMS以静态、权威、树状结构管理正式内容,强调发布控制与版本追溯;KMS则基于动态、情境化、网状关系建模,从邮件、会议纪要、代码提交等日常行为中自动浮现隐性知识。这种差异决定了其技术价值——CMS保障合规性与一致性,KMS激活组织记忆与经验复用。典型应用场景包括故障快速复盘、跨部门协作留痕、老师傅经验沉淀等。本文聚焦Plone与Quaive的实操对比,揭示如何避开‘知识坟墓’陷阱,构建CMS+KMS双核驱动的知识平台。

weixin_34235457的博客 315

Advanced RAG实战:知识图谱+多检索协同的智能信息中枢构建

RAG(检索增强生成)已从基础文本召回演进为融合知识图谱、访问控制与多策略检索的智能信息中枢。其核心原理在于突破向量相似度的语义模糊性,通过结构化知识建模实现精准语义导航,并依托权限元数据与上下文感知提升生成可靠性。技术价值体现在显著降低幻觉率、提升长尾问题召回精度、支撑企业级安全合规要求。典型应用场景包括金融监管问答、制造业维修知识调度、法律合同条款定位及医疗指南精准引用。本文聚焦Advanced RAG四大落地支柱:超长上下文下的检索降噪机制、知识图谱驱动的语义导航、全链路访问控制建模,以及CRAG/S

weixin_34221112的博客 699

38、Access 2010 表单开发全攻略

本文详细介绍了 Access 2010 表单开发的多种技巧与方法,包括表单创建方式、布局设计、控件使用、事件处理、组合框功能、数据绑定优化以及高级功能如多表单实例和 ActiveX 控件的应用。同时涵盖了将数据库发布为 Web 表单的新特性,帮助开发者高效构建用户友好且功能强大的数据库应用程序。

y4z5a6b7的博客 94

精通Access开发:两个实用实例详解

Microsoft Access是微软推出的数据库管理系统,它允许用户创建、管理和共享数据库。它支持多种数据源,包括文本文件、Excel表格和其他数据库。Access特别适合小型到中型的项目,它结合了图形用户界面的方便和关系数据库的强大功能。开发环境提供了丰富的工具集,包括设计视图、查询设计视图、表设计视图等,使得用户可以无需深入了解SQL,即可完成数据库的创建和管理任务。Jet SQL是Microsoft Jet数据库引擎使用的一种结构化查询语言,用于操作和查询Access数据库。

weixin_42510201的博客 1286

深入IR2104数据手册:被忽略的SD引脚用法和死区时间调节实战

本文深入解析IR2104半桥驱动芯片的SD引脚用法和死区时间调节技巧,帮助硬件工程师优化电机控制和电源转换系统。通过详细的电路设计、实测数据和调试方法,揭示SD引脚的多重保护机制和死区时间的精密调节策略,提升系统安全性和效率。

weixin_30342363的博客 386

SuccessFactors入门篇

SuccessFactors入门篇—— Employee Central(一)最近通过一个月左右的学习,拿到了SF EC(SuccessFactors Employee Central )模块SAP认证,所以打算把自己学习SF的整个过程以及相关资料和大家分享一下,相互切磋,共同进步。Employee Central简单了解Employee Central简单了解新的改变功能快捷键合理的创建标题,有...

qq_42288853的博客 1万+

UFS逻辑单元管理

介绍UFS 逻辑单元管理和配置

m0_51720747的博客 1943

AI智能体项目管理框架agent-pm:从原理到实战的多智能体协作指南

在人工智能和自动化技术快速发展的今天,多智能体系统已成为实现复杂任务自动化的重要技术路径。其核心原理在于通过任务分解、角色分配和状态管理,让多个AI智能体像人类团队一样协同工作,从而突破单个模型的性能边界。这种架构的技术价值在于将软件工程中成熟的项目管理方法论引入AI领域,显著提升了自动化流程的可预测性、可观测性和可复用性。在实际应用场景中,多智能体协作框架能够高效处理从代码开发、文档撰写到数据分析等一系列任务,尤其适合需要多步骤、多专业协同的复杂项目。本文聚焦的agent-pm框架,正是这一领域的典型实践

weixin_42533910的博客 714

全网最详细的UAVCAN/DroneCAN链路开发(官方DroneCAN消息+自定义DroneCAN消息)附DroneCAN项目源码

全网最详细的UAVCAN/DroneCAN链路移植开发(官方DroneCAN消息+自定义DroneCAN消息)附工程移植源码

Bit_Dong的博客 3231

Ubuntu零基础入门到精通【3.10讲】:旧版本 Ubuntu 升级与迁移路线:从 20.04 到 24.04 的完整实战指南

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1244

COMSOL有限元仿真深度指南:为结构件添加预应变

一、什么是预应力和预应变? 我们知道,结构力学问题中,结构件在外载荷作用下产生变形响应以吸收外载荷做功带来的能量;而在结构内部,整体的受力和变形则是通过固体微元的应力与应变传递的。 对于线弹性材料来说,应力与应变的关系可以线性表达,也即 σ=Dεσ = Dεσ=Dε ;在该式中,无论固体微元的应变程度多大,弹性矩阵DDD都是一个不变的常值。而对于超弹性材料来说,应力与应变的关系则需要通过应变能密度函数WWW来表征(详细参加博客《COMSOL有限元仿真深度指南:超弹性模型有限元分析入门》)。 从上面我们也不难

忘了面孔的Batou 7170

基于YOLOv8的端面小目标计数解决方案: 多头检测器+小缺陷到大缺陷一网打尽的GiraffeDet+Wasserstein Distance Loss | 助力工业小目标缺陷检测

端面小目标计数部署解决方案 | 亲测在工业小目标缺陷涨点明显,原始mAP@0.5 0.936提升至0.955

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1954

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: 大学生电子竞赛用什么开发板?
下一篇: 91、Access 数据库表单与报表创建指南
linux6sysadmin
博客等级 码龄4年 59粉丝 1615原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值