问题标签 [memo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
80 浏览

forms - Access 2010 备注字段中的截断数据

首先让我说我不是 Access 人,我在编码方面很挣扎,所以如果我不能立即掌握所有内容,请耐心等待

我为我的医疗保健组织创建了一个数据库。数据库的目的是让联络员记录他们与其他医生的就诊情况;我创建了表格以使联络更容易。我在表单中的一个字段是备注部分,我将此字段的数据类型更改为备忘录,以允许他们输入超过 255 个字符的限制。

联络员已将数据输入到备注字段中,并且数据在表本身中被截断。无论如何我可以解决这个问题,以便所有输入的数据都显示在表格和我运行的任何报告中?

谢谢

0 投票
1 回答
1867 浏览

ms-access - 在 ms-access 中处理长文本的最佳实践

如果有人解决我的问题,我将不胜感激。我是与 Access 女士合作的新手,我仍然获得了有关其基本功能的经验。

我有一个表 MyItems。它的 2 个字段是:ItemCode 和 ItemName。ItemName 是一个很长的文本(备忘录类型)。我还有一个查询和一个包含许多字段的表单。表单的记录源也包含许多字段。所有这些东西(与 1 个字段相关联)具有相同或相似的名称,因此我无法很好地区分它们。

我想要的是当我设置 ItemCode 的值(在未绑定的 Combobox 或名称为 ItemCode 的 Listbox 中)时,ItemName 的值将显示在控件中 - 也许是 TextBox。

我可以在 ListBox 中显示它的值(通过其行源中的 sql 查询),我对此没有任何问题,管理事件也没有问题,但是文本很长并且被剪切了。我知道不幸的是 ListBoxes 没有多行属性。所以也许最适合处理的控件是 TextBox。也许最合适的显示值的方法是在 TextBox 的控件源中使用 DLookUp 函数。但是在这个名称相似或相同的项目的海洋中,我无法处理它的语法,我一次又一次地尝试了很长时间。所以我有两个问题:

  1. 控件源中的 TextBox 控件和 DLookUp 函数是从表中提取长文本而不绑定的最佳方法,还是有更合适的控件(直接与 sql 查询一起使用)?

  2. DLookUp 的正确语法是什么?- ' ', " ", [ ], .Value, =, & 到底在哪里,我必须在哪里写表格或表格的路径,哪里会出错?如果我只写 [ItemCode] 它将与什么相关联 - 表单记录源、表格、表单控件或其他任何东西?如果有人为我的案例编写了正确的语法,或者如果他分享了一个包含大量使用 DLookUp 示例的链接,我将不胜感激。我发现的那些并不让我满意。

0 投票
3 回答
1639 浏览

delphi - Delphi将备忘录输出转换为edit.text

如何将特定的备忘录行转换为文本编辑框?

我想将分配给 TAP 适配器的特定 IP 地址分配到文本框中,并在文本框中添加 IP 的路由,但是在将 IP 导入文本框时堆栈是否有更好的想法或方法可以查询 IP从 TAP 设备适配器或任何其他更简单的方法?

10.8.0.5我的目标是要导入文本编辑框的最后一个 IP 。

0 投票
1 回答
169 浏览

delphi - SendInput 显示乱序发送的数据

我正在通过将字符串发送到备忘录来试验 SendInput。我将 SendInput 命令与对 Memo.Lines.Add('....') 的调用混合在一起。令我惊讶的是,所有的 Memo.Lines.Add 命令都在任何 SendInput 例程之前执行。为什么?如何让备忘录以正确的顺序显示信息?

我的代码如下所示:

我希望结果看起来像这样:

但它实际上看起来像这样:

0 投票
0 回答
65 浏览

ios - 将文本添加到 UITextView 的任何行而无需输入键

我有一个UITextView。我想在不按回车键的情况下将文本添加到任何地方。

目前它允许通过按回车键将文本添加到任何位置。就像如果我将文本添加到 1 行然后想将文本添加到第 4 行,那么我必须按 Enter 然后写入。

现在我希望我可以在不按回车键的情况下将文本添加到任何行。如果我将文本添加到 1 行,那么如果我想将文本添加到第 4 行,那么我可以点击第 4 行,然后开始添加文本。

有人知道怎么做吗?或任何其他解决方案,如果它不可能。

我需要制作类似于笔记应用程序的应用程序,但在用户想要的任何行中添加文本而不按回车键。

谢谢。

0 投票
1 回答
813 浏览

ms-access - Microsoft Access 无法更新链接的 SQLite3 ODBC 表上的大型备注(长文本)字段:序列错误 (#-1)

Microsoft Access 无法更新 ODBC 链接的 SQLite 表上的大型备注字段(长文本)。限制在 2300 到 5152 个字符之间。它可以是更新查询、DAO 或 ADO rs.Edit 或Ctrl-C / Ctrl-V + mouse直接使用手动复制粘贴到链接表中 - 没关系。

错误信息:

更新查询或手动复制粘贴:

rs.Edit 行上的 DAO、VBA:

rs.Update 行上的 ADO、VBA:

已安装的驱动程序:http:
//www.ch-werner.de/sqliteodbc/(SQLite3 ODBC 驱动程序)
访问链接字段属性:长文本
原始 SQLite 字段属性:TEXT NOT NULL DEFAULT ''
(访问将几乎所有字段视为备注)
这是 Adob​​e Lightroom“Lightroom Catalog.lrcat”文件的“Adobe_AdditionalMetadata”表中的“xmp”字段。

较小的备注字段可以轻松更新。

0 投票
1 回答
168 浏览

python - 什么是备忘录备份文件?从 .TBK 文件转储中检索数据(TheOS POS 系统)

最近,我从旧版TheOS-POS 系统共享了一个 TBK 文件转储。我的主要目标是从这个二进制文件中提取销售数据。

我试图用记事本打开文件,它看起来是加密的。

据我所知

  • tbk 是 FoxPro 可以理解的备忘录文件(在尝试这个的过程中)
  • tbk 是 DBase System 的文件格式,Database memo 备份文件
  • 有一个 python 库来解析 DBF 文件

问题

  1. 什么是备忘录备份文件?
  2. TBK 文件是否包含所有数据,我应该考虑解析它吗?
  3. 我是否应该从 TheOS POS 系统中寻找更标准的转储文件,如 DBF,以便我可以使用现有的 Python 库来获取数据?

非常感谢您的帮助!

0 投票
1 回答
1122 浏览

c# - C# 检索 MS Access 备注字段

我正在使用 C# (Visual Studio 2015) 并与 MS Access 数据库进行通信。我下面的代码工作正常,除了_statusLadder变量从备忘录数据类型字段返回一个空值(我在 MS Access 中运行相同的查询并提取正确的备忘录值)。

我也试过:

有人可以帮我弄清楚如何从 MS Access 中检索备忘录数据类型字段吗?

见代码:

编辑- 这是我的 MS Access 2010 设置 (ACCDB) 的一些图片:

(1) - 第一个显示 SQL 查询。我输入了 ID=116 作为参数

(2) - 第二张图片显示了查询的结果。您可以看到“STATUS_LADDER”返回了正确的值。

(3) - 这是字段“STATUS_LADDER”的表设置(在设计模式下)

在此处输入图像描述

0 投票
2 回答
1813 浏览

vba - MS Access 错误更新带有长文本的备注字段

搜索这个问题会返回很多搜索结果,但有很多偏离轨道的答案,所以我在这里发布一个简明的描述,并在下面回答。

该问题困扰 Microsoft Access 2010 和之前的某些版本。Access 2013 将备注类型重命名为长文本。我不知道它是否有同样的问题。

在某些特定情况下,根本问题与在具有备注字段的表上运行 UPDATE 查询有关。这可能是在可视化查询窗口中组成的 UPDATE 查询,或者是一些通过 DAO 或 ADO 或类似方式运行 SQL 的 VBA。或者它可能在通过表单更新时出现。

(当前的帖子只关注在 Access 数据库中发生的这种情况,尽管在其他地方你会发现当 Access 连接到外部数据库服务器时类似的问题的讨论。)

Access(或者可能是 Jet)不会立即生成明显的错误警报,而是将值 #Error(不仅仅是字符串“#Error”!)放入备忘录字段中。这可能很容易直到稍后才被注意到,从而导致可见的错误,例如:

-- 你使用 Compact 和 Repair。这似乎完成了,但 Access 悄悄地添加了一个包含几行的 MSysCompactError 表。一个错误 -1611 抱怨 Access 已停止并且无法完成操作。第二个看起来更具体的错误抱怨它找不到“描述”字段。这似乎是一个没有相关性的内部错误。

-- 您尝试将表复制到另一个数据库。Access 给出一个错误,抱怨另一个用户正在使用该表或已更新该表,并且不会完成该操作。

-- 对您没有注意到的、碰巧包含#Error 值的行的其他操作失败。

无论如何,根本问题是导致#Error 值首先放入备忘录字段的原因。

许多张贴者指出,如果 UPDATE 尝试将长度超过大约 2000 个字符的字符串放入备注字段,则会发生这种情况。这是一个惊喜,因为备忘录字段应该能够根据版本保存 1 个或更多的字符,即使它只允许通过 UI 显示 65k。

那么为什么在使用 >2000 个字符进行更新时会出现错误呢?

0 投票
1 回答
269 浏览

r - R 数据帧到 Oracle SQL 表:无法分配内存

我想使用以下代码将 R 中的数据框插入到我的 Oracle 数据库中的现有表中:

我得到错误could not allocate memory。我尝试只插入一行,但错误仍然出现。Oracle 目标表中某些字段的类型为memo.

如何在 oracle 表中插入我的 df?

R数据框的结构:

Oracle数据库中目标表的结构:

示例数据集:

在不先创建 Oracle 表的情况下将整个 df 保存为我的 Oracle 数据库中的表会更容易吗?我怎么能在 R 中做到这一点?