gpt4 book ai didi

delphi - 如何将 TMemo 组件中的多行添加到 MS Access 数据库?

转载 作者:行者123 更新时间:2023-12-03 15:43:33 26 4
gpt4 key购买 nike

我有一个 ADO 数据库,其中有一个名为 t_codemeaning 的表,下面是表结构:

t_codemeaning
codemenaing_code AS Text
codemenaing_title AS Text
codemenaing_description AS Text

我将所有表添加到我的 ADOQuery1 中。

我用这个 Delphi 脚本单击一个按钮:

ADOQuery1.edit;
ADOQuery1codemeaning_title.value := edit1.text;
ADOQuery1codemeaning_description.value := memo1.lines.text;
ADOQuery1.post;

当我在备忘录中添加单行时,一切都很好。

但是当我在 memo1 中添加很多多行文本时,它会显示一个错误:

Multiple-step operation generated errors. Check each status value.

如何解决这个问题?

<小时/>

我的最后进展是,我创建了一个新的字符串变量 aValue 并将 memo1.lines.text 添加到其中:

  aValue:=memo1.lines.text;
aValue := StringReplace(StringReplace(aValue, '#10', '', [rfReplaceAll]), '#13', '', [rfReplaceAll]);

我将 ADOQuery1codemeaning_description.value .... 的脚本更改为:

ADOQuery1codemeaning_description.value := aValue;  

仍然出现同样的错误...

最佳答案

将您的 description 字段定义为数据库中的 Memo(而不是 Text),然后从 中删除所有持久字段ADOQuery1,然后再次添加它们,使 ADOQuery1codemeaning_description 类型为 ftMemo

无需转义或替换CRLF

关于delphi - 如何将 TMemo 组件中的多行添加到 MS Access 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14884238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com