问题标签 [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 投票
1 回答
796 浏览

sql - MS Access 备忘录字段被截断

这个问题听起来很熟悉,但请读到最后,因为它与我在这个论坛或其他地方发现的类似问题有所不同。我正在使用 Access 2010 构建一个简单的应用程序来创建一些代码以在另一个系统中执行。其中一部分是将每个用户的记录数转换为单个记录,所有用户条目用逗号分隔。为了说明,这是我输入的示例:

我需要这种格式:

到目前为止,如此熟悉。我使用了 Allen Brown 在 2008 年发布的代码 ( http://allenbrowne.com/func-concat.html ),但我遇到了一个问题。该代码运行良好 - 当我调试它时,我可以看到我的输出字符串(“strOut”)具有单个用户的所有 MBR,正如预期的那样。请注意,有时此字符串的长度超过 7,000 个字符。因此,再次遵循一些很好的建议,我创建了一个 MBR_LIST 字段设置为 MEMO 的表,并执行 Allen 的函数:

(注意:查询是这样构建的,以避免在 Memo 字段上执行 Group By,这会截断 Memo 字段)

尽管如此,执行此操作后,表中的 MBR_LIST 字段仅显示 320 个字符 (?)。

我什至尝试添加一个空行,正如这篇文章中所建议的那样:MS Access Create Table is Truncating Memo Field,但没有成功 - 该字段仍然被截断为 320 个字符:

作为最后的手段,我使用 MID() 在我的 SELECT 语句中创建了 20 个“块”,每个“块”包含 300 个字符(Mbr_1 到 Mbr_20),我把它们全部恢复了。然后我将它包装到另一个 SELECT 中,将这些块连接起来 (Mbr_1 & Mbr_2 & ... & Mbr_20) 作为 Mbr_LIST,并得到 - 320 个字符!

任何想法为什么以及如何插入/显示函数创建的完整字符串?

谢谢,部落

0 投票
1 回答
257 浏览

dbf - DBase DBF 文件导入,但 DBV 备忘文件有问题

我正在尝试将旧的 Dbase 应用程序转换为 .NET / MS SQL。

我没有问题让链接服务器启动并运行,这样我就可以将 Dbase DBF 数据转换为 SQL 表格式,但是在与原始应用程序进行交叉检查时,我注意到有 dbase 'memo' 字段数据不导入,因为此数据以单独的“FlexFile 3”格式存储在相应的 .DBV 文件中。即orders.dbf/orders.dbv

我曾尝试使用带有扩展 prpoerties =dBase 5.0 的 Microsoft.Jet.OLEDB.4.0 提供程序,但问题是备忘录字段显示为空字符串。如果有orders.dbf 和orders.dbt 文件,代码可以很好地读取文件。

我花了很多时间在互联网上寻找解决方案,但没有运气!感谢此论坛中有关此主题的任何帮助。

谢谢。

0 投票
0 回答
32 浏览

c# - 文本文件 - 如何以编程方式模拟在写字板中打开并覆盖为纯文本

我的应用程序将文本文件的内容写入数据库备忘录字段。大多数文件以 db 形式正确显示,但有些文件以连续方式显示(所有内容都在一行上)。如果我在写字板中打开这些文件,它们会正确显示,所以我将它们保存为纯文本,以使它们在 db 表单中正确显示。

我厌倦了这样做:-),并希望以编程方式执行此“转换”。使用我在网上找到的“分析 bom”方法,它说这两种类型的文件都是 ASCII。尝试将问题文件加载到 RichTextBox 中,因为富文本返回“输入文件格式不正确”。在调试中使用即时窗口,我发现正确显示的文件使用 \r\n 作为换行符,而显示不正确的文件仅使用 \n。使用 Regex.Replace \n,\r\n 只会导致 \r\n 以文本的形式出现(而不是编码字符)。问题“在记事本中以单行显示的文本”似乎是同一类型的问题,除了文件正在逐行流式传输和按摩,我认为这不是必需的。

所以......我需要以编程方式做的就是以某种方式模仿在写字板中打开文件并将其覆盖为纯文本的行为。我已经对 Encoding.Convert 进行了广泛(不成功)的试验,真正让我感到困惑的是,问题文件似乎是 ASCII 编码的,就像“好”文件一样,唯一的区别是好的文件使用 \r\n问题文件仅使用 \n。任何帮助表示赞赏...

对于它的价值,这是将文本文件内容加载到临时字符串数组(其内容稍后加载到 db)的语句。我意识到我可能需要将 ReadAllText 转换为“工作”字符串并在将其加载到数组之前对其进行按摩......但它唯一需要的按摩是在写字板中打开,然后作为纯文本覆盖。如果我能弄清楚如何做到这一点!

txtfileary[aryctr] = File.ReadAllText(textfile, Encoding.ASCII);

0 投票
1 回答
797 浏览

ms-access - MSACCESS:如何使用大文本更新备注字段

我在 MS Access 2010 中有一个备注字段,我正在尝试在其中粘贴一大段文本(大约 160k 个字符)。

当我直接粘贴到表格中时,出现“文本太长无法编辑”的错误。尝试通过表单执行此操作时会发生同样的事情。

我还尝试将文本保存到文件并使用 VBA 读取文件内容,然后通过运行 UPDATE table sql 语句来更新表。在这种情况下,我收到“超出系统资源”的运行时错误 3035。

根据这篇文章,我应该能够存储 1GB 的数据,否则如何用我的文本更新备忘录字段?

0 投票
2 回答
146 浏览

vba - 从服务器和本地记录集复制(Access VBA) - 字段在 255 个字符后截断?

长话短说,我将一堆数据从数据仓库提取到本地 Access 数据库中。在展示我对第一个源数据集所做的操作之前,我将发布代码。其余数据集正在使用相同的概念进行提取。

本地表是预定义的,有问题的文本字段是本地数据库中的“备忘录”字段。我检查并加载到数据仓库中的源数据没有截断这些字段。此外,我还可以通过其他应用程序导出数据,而不会截断这些字段。因此,当我将数据从数据仓库导入本地访问数据库时,会发生一些事情。

这是我的(非常简单的)代码的相关摘录。我只是匹配字段名称并使用记录集 .value 属性将数据从服务器复制到本地表。

有任何想法吗?

0 投票
3 回答
12562 浏览

javascript - 将函数作为道具传递时反应备忘录组件并重新渲染

假设我有这些 React 组件:

和嵌套组件,包裹在memo

传入的函数foo总是被重新创建Compo1而且Compo2,对吗?

如果是这样,既然foo每次都接收到一个新的函数,是不是就意味着memo没用了,所以Nested总是会重新渲染?

0 投票
1 回答
193 浏览

delphi - 如何在 TMemo 中获取文本位置(以像素为单位)?

我想在 TMemo 中获取文本(aWord)的像素位置/位置。我的代码是这样的:

最初它工作正常,但是当我向下滚动备忘录时,我在最后一行收到范围检查错误。

向下滚动时如何获取位置?


官方文档说:

如果字符已滚动到编辑控件的客户区域之外,则返回的坐标可能为负数。坐标被截断为整数值。

我不知道如何解释这个。

0 投票
1 回答
686 浏览

latex - 在 R Markdown 中创建备忘录

我正在尝试在 R Mardown 中创建以下备忘录格式: https ://texblog.org/2012/03/07/writing-a-memo-in-latex/

我不确定将文本放在哪里,无论是在 YAML 标头还是 R Markdown 的正文中。Latex 代码在标题中也不起作用。我想有一个简单的解决方案,但我找不到答案。谢谢。

0 投票
3 回答
7341 浏览

reactjs - 如何对包含在 memo 和 withStyles 中的 React 组件进行浅层测试?

我有一个包含在 Material-UI withStylesHOC 和 React memoHOC 中的组件。

我无法测试此组件,因为我无法调用dive()

ShallowWrapper::dive() can only be called on components

我目前知道的唯一选择是独立export Demoexport default withStyles(styles)(Demo). 这使我可以测试未包含在withStyles. 我想避免这种方法。

如果我删除 memo(),我可以测试该组件。同样,如果我删除 withStyles(),我也可以测试该组件。这些 HOC 的组合使我的组件无法测试。

有哪些可用的策略来有效地测试这个组件?

演示.js

demo.test.js

完整的工作沙箱

编辑 2j3o14zxy0

0 投票
2 回答
180 浏览

python - 如何修复 np.arange(0.01*1e10,100*1e10,0.5) 上的内存错误?

当我运行大量数据时出现内存错误,例如. 如何修复内存错误np.arange()1e10np.arange(0.01*1e10,100*1e10,0.5)