Ms-Access MDB:将备注字段拆分为多个文本字段。 (防止数据损坏)

2023-12-30

我使用 Access 数据库作为后端。
我使用一些备注字段。

我了解到,备注字段容易导致数据库损坏,因为它们存储在单独的数据页中;该记录仅保存指向存储实际数据的数据页的指针。

大多数时候我只需要 100 到 1000 个字符左右,所以我有一个想法......
我的“聪明”(或不聪明)想法是将备忘录分成 4 或 5 个文本字段(每个文本字段可以容纳 255 个字符)。

以前有人这样做过吗?
有任何已知问题吗?
这种方法是否不易发生数据损坏?

Thanks,
Jag

P.S.
1. 我以前有过腐败问题。
2. 我知道最好的办法是迁移到另一个后端,但这是不可能的。


更好的解决方法是将备忘录数据页与其附加记录分开。做到这一点的方法是将备注字段放在单独的表中。您可以使用 1:1 表(在侧表中包含多个备忘录)来完成此操作,或者更好的是,使用带有备忘录类型字段的 1:N 表来完成此操作。后一种方法是完全避免备忘录指针问题的唯一方法,但是,与前一种解决方案一样,备忘录表中任何备忘录指针的损坏都会导致您丢失所有这些指针。

另外,你应该考虑why您的数据库正在损坏备忘录指针。除了上面的建议之外,您可能应该考虑编辑未绑定的备忘录,尽管您似乎没有使用 Jet MDB 的 Access 前端,这可能不是问题。我时不时地看到备忘录损坏,但并不常见。如果你经常看到它,对我来说,这表明你的应用程序设计得很糟糕,或者你的操作环境明显不合格。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ms-Access MDB:将备注字段拆分为多个文本字段。 (防止数据损坏) 的相关文章

  • Access 2010中的TableDef对象需要什么参考

    我正在尝试在新的 Access 2010 Access 安装中使用在 Access 2003 中编写的宏 mdb 文件 打开我的文件时出现编译错误TableDef无法找到对象 当我检查 工具 gt 参考 菜单时 我看到 Microsoft
  • 如何从access中的表中获取选择性记录

    下面给出的是我的查询结果 但有很多冗余记录 因此 我想过滤掉这个查询的结果 我的目标是每个角度仅提取两个记录 第一个和最后一个 例如当角度为195 我想获得它的第一条记录日期 2 27 2017 时间 2 00 00 AM和 日期为的第二条
  • 如何在 MS Access 表单上动态保持控件居中(相对位置)?

    我正在使用 Access 2013 并且有许多控件 列表框 按钮等 当调整表单大小时 我希望它们作为一个组在表单上保持居中 锚定无法实现我正在寻找的目标 因为我不想将控件锁定到顶部 底部 左侧 右侧 我希望他们留在中心 只需使用这样的代码m
  • 使用 UNION 进行分组

    我的代码未正确分组 它仍然没有将 Reden uitstroom2 和 Reden uitstroom3 与 Reden uitstroom1 分组 计数工作正常 但在 Reden Uitstroom1 中显示重复项 例如 雷登 伊斯特鲁姆
  • 如何将查询结果放入文本字​​段?

    我正在创建一个会计数据库 对于财务结果 我的表 单有一个文本字段 Previous Solde 其中显示了前几个月的销售情况 确切的金额是通过以下查询计算出来的 SELECT sq Argenta Prep Vorig Saldo Acco
  • 如何在 MS Access 中填充字段描述

    当通过 ODBC 尤其是 AS 400 链接到外部数据源时 我经常会在另一端遇到神秘的字段名称 而数据字典不可用 在极少数情况下 我能够从其他数据库获取字段描述 我希望能够一次导入它们 而不是一次将每个描述复制 粘贴到表设计表单中 我无法在
  • SQL SERVER 中是否有与 MS Access 的 VAL() 函数等效的函数?

    我在直接在 sql server 中运行代码 Access Query 时遇到问题 其中包含VAL CoLUMN NAME 经过大量谷歌搜索后 我发现了一个CAST COLUMN AS DATATYPE 取代VAL 但是当该列是文本类型并且
  • VBA 中的查找和查找下一个

    我正在研究 Excel 宏 当我从另一个 Excel 工作表获取数据时 我需要什么 代码应该首先检查是否有任何其他行具有相同的 FundName 如果找到 则条件适用 我只是给出要检查 FundId 的 Excel 工作表示例 S No F
  • 将数据从表单插入表中

    我已经有 3 年没有使用 VB 或 VBA 代码了 我正在开展一个工作项目 我需要获取表单上列出的信息并将其插入到表格中 我所坚持的是代码的最后一部分 即值部分 这是我到目前为止所拥有的 插入志愿者 姓名 电子邮件 电话号码 紧急联系人 紧
  • 分层数据库模型

    我正在设计一个关于宠物的分类网站 该网站将包含 3 个 主要 类别的广告 A Sale B Breeding C Jobs 我面临的问题是 所有 3 个广告类别都有一些共同点 但也有一些差异 例如 类别 A B 和 C 都有以下共同点 ca
  • 博客的 mongodb 架构设计

    您将如何为具有基于文档的数据库 mongodb 的类似博客的网站设计架构 该站点具有以下对象 用户 文章 评论 用户可以向文章添加评论 每个用户还可以为每个评论投票一次 我希望能够有效地执行这些查询 1 获取文章A 文章A的评论以及每个评论
  • 如何使用 pyodbc 和 MS-Access 在 Python Cursor.execute 中查看真实的 SQL 查询

    我在 Python 中使用以下代码 使用 pyodbc 作为 MS Access 基础 cursor execute select a from tbl where b and c x y 没关系 但是出于维护目的 我需要知道发送到数据库的
  • 查询计算不同值的数量?

    我在 MS Access 2003 中有一个表 如下所示 url id example com red example com blue example com blue other com red other com orange mor
  • 用户反馈系统的正确数据库模型(一个有趣的案例)

    我正在使用 PHP 和 Yii Framework 开发一个应用程序 我一直在考虑最适合给定功能的数据库结构 这就是我的想法 但我并不是 100 肯定应该这样做 因此我决定询问社区 应用程序说明 注册用户可以参加活动 每个事件都可以有一个
  • 如何定义基于标签的组织结构?

    原标题 有没有办法在基于标签的组织方法上强制建立关系结构 我有一些实体 它们有一系列属性 一些属性影响实体可以具有的其他属性 许多属性被组织成组 并且有时实体被要求具有来自某些组的一定数量的属性 或者可能具有来自某些组的一定范围的属性 有没
  • MS-Access:合并彼此“下方”的两个表

    我的 Access 数据库中有两个表 它们看起来像这样 Table1 Kabelnummer Column1 Column2 Column3 1 x x x 2 x x x
  • 输入数据库时​​拆分文本框中的文本

    当插入 MS Access 数据库 时 如何将文本框中的单词拆分或放入另一行 例如 我的文本框有这些词 ABC DEF 生长激素指数 JKL 当用户按下回车按钮时 以下单词将被插入到文本框中 但每个单词都会在一个新行中 例如 ABC 将位于
  • 在 Microsoft Access 中编写查询,字段描述错误 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这个问题是由拼写错误或无法再重现的问题引起的 虽然类似的问题可能是on topic help on topic在这里 这个问题的解决方式不
  • 如何将数据插入 Microsoft Access 数据库?

    我正在尝试将数据插入 Microsoft Access 数据库 我将数据插入到 Access 数据库中 但只有第一次和第二次显示我插入的数据 当我重建应用程序时 我插入的数据消失了 我不知道他们去了哪里并且没有出现 我使用 C 和 NET
  • 更改索引设置访问 VBA

    我正在尝试自动化 Access 中的流程 我希望自动化的步骤之一是更改表中某些字段的索引设置 我需要这样做来提高后续查询的速度 使用索引查询速度大约快 100 倍 无论如何 假设我的表名为 Cars 如下所示 ID Name Charact

随机推荐

  • 将tinyint映射为布尔休眠

    我在 MySQL 表 TINYINT 1 中有一个 BOOLEAN 类型 并且我试图在实体中映射布尔字段 但这会生成异常 org hibernate HibernateException Wrong column type in maegu
  • SQL Server 存储过程转换为 SSIS 包

    问题 目前我们有大量的存储过程 很长 长达 10 000 行 这些存储过程是由不同的开发人员在过去 10 年中根据不同的需求编写的 现在管理那些复杂 长的存储过程 没有适当的文档 变得很困难 我们计划将这些存储过程移至 SSIS ETL 包
  • PostgreSQL:当将整数转换为非整数类型以强制 PostgreSQL 中的浮点除法时,我应该使用哪种数字类型?

    我知道StackOverflow上有很多整数除法问题 但我没有看到这个 与许多编程语言类似 如果两个操作数都是整数 PostgreSQL 就会执行整数除法 如果一个人有 SELECT s id AS student id COUNT DIS
  • 我的 ASP.NET MVC SelectList 有什么问题?

    我正在尝试使用 SelectList 我的视图之一 但它只是未正确填充 它获得了正确数量的条目 4 但它们都读取了System Web Mvc SelectListItem 我启动了代码调试器 发现发生了一些奇怪的事情 我一定做错了什么 但
  • 如何获得 R 时间序列中下一行和上一行之间的差异?

    我有一个相当大的时间序列 包含 4 个变量的大约 14k 个观察值 date x y z 我怎样才能 与功能相反diff df vector lag 1 它计算当前值之间的差值 t 和上一个 t 1 计算每个值与下一个值 t 1 和之前的值
  • 从 DllMain() 锁定时,Visual Studio 2012 中的 C++11 std::mutex 死锁

    我看到了僵局std mutex当互斥体被锁定时DllMain 下面是一个最小的 DLL 测试用例 它向我展示了这个问题 我的实际代码执行互斥锁定 因为它使用的成员函数也可以在正常函数期间在初始化之外使用 我认为问题是调度程序之间的死锁 如调
  • 模仿 Python 产量的惯用 Clojure 方式

    我正在迭代一个列表 边走边建立状态 偶尔当我遇到某个哨兵时 我会返回一个结果 如果我用 Python 来做这件事 我会懒惰地yield结果 跟踪函数本地范围内的状态 this is simplified for illustration d
  • 计算列表差异[重复]

    这个问题在这里已经有答案了 在Python中 计算两个列表之间差异的最佳方法是什么 example A 1 2 3 4 B 2 5 A B 1 3 4 B A 5 If 顺序并不重要 您可以简单地计算集合差 gt gt gt set 1 2
  • 在 Ada 中实现具有访问类型的抽象函数

    我有一个名为 Statements 的包 其中包含一个名为 Statement 的抽象类型和一个名为execute 的抽象函数 在另一个包中 我有一个CompoundStatement 类型 它是一个Statement 类型 它实现了exe
  • 如何在 WP7 silverlight 中将网格背景更改为图像?

    我正在尝试在 WP7 silverlight 中为网格控件设置背景 我需要以编程方式完成此操作 而不是在设计中 我尝试过类似的东西 ContentPanel Background new BitmapImage new Uri Images
  • 关于最小化代码和最大化数据哲学的思考

    我听说过最小化代码和最大化数据的概念 并且想知道其他人可以就我在构建自己的系统时如何 为什么应该这样做提供什么建议 通常 数据驱动的代码更易于阅读和维护 我知道我见过数据驱动被推向极端并且最终变得非常不可用的情况 我正在考虑我使用过的一些
  • Volusion API - 按日期范围导出订单

    我想按计划按日期范围导出 Volusion 订单 select from orders o where o OrderDate gt 7 20 2015 AND o OrderDate lt 7 23 2015 这可能吗 看来我的网址只能做
  • Android - 验证XML的签名

    我已经在网络上签署了 XML 文档 通过带有 RSA 和 X509 标签的纯 Java 并且我已经实现了 XML pull 解析器 在将 XML 文档中的一些信息解析到特定 URL 之前 我需要验证该文档是否正确一 你知道如何检查XML签名
  • 跨子域使用会话存储

    我有两个域domain1 site com 和domain2 site com 我在domain1 site com 中设置了会话存储 然后无法从同一选项卡获取其他域domain2 site com 上的会话存储 在跨子域导航时是否有其他方
  • Django Models / SQLAlchemy 太臃肿了!有没有真正的 Pythonic DB 模型?

    让事情尽可能简单 但不能更简单 我们能找到修复 Python 数据库世界的解决方案吗 Update Alex Martelli 编写了 lustdb 原型 http groups google com group lustdb 如果您知道任
  • Codeigniter 的活动记录有几个类似或?

    嘿 我在 sql 查询中使用几个 like 时遇到了问题 使用 Codeigniter 的 activerecord 生成 SELECT FROM posts WHERE city LIKE test AND title LIKE OR t
  • 在 Vim 崩溃之前捕获它的错误输出

    这与调试中提到的问题有关 插件 vim latex 在启动时导致 gVim 崩溃 https stackoverflow com questions 7034254 plugin vim latex crashing gvim on sta
  • 如何使用 sklearn 查找 Logistic 回归模型中的 beta 值

    基于Logistic回归函数 我正在尝试从我的模型中提取以下值scikit学习 and Where is the intercept and is the regression coefficient as per the wikipedi
  • 如何使用pysnmp获取SNMP数据?

    我想通过使用 python pysnmp 模块获取 snmp 数据 我曾经使用命令行来获取 SNMP 数据 但现在我想使用 pysnmp 模块来读取它 SNMP命令 snmpwalk v 1 c public
  • Ms-Access MDB:将备注字段拆分为多个文本字段。 (防止数据损坏)

    我使用 Access 数据库作为后端 我使用一些备注字段 我了解到 备注字段容易导致数据库损坏 因为它们存储在单独的数据页中 该记录仅保存指向存储实际数据的数据页的指针 大多数时候我只需要 100 到 1000 个字符左右 所以我有一个想法