【问题标题】:How to handle memo fields in Progress database?如何处理进度数据库中的备注字段?
【发布时间】:2021-04-20 12:10:29
【问题描述】:

我正在 Progress 数据库中设计一个表,该表应包含一个备注字段。我为此创建了一个字符字段,最多包含 500 个字符:x(500)
但是,当我尝试将相应的 DB 字段控件添加到窗口时,我收到错误 4132,提示只允许 320 个字符。

如何才能将编辑器控件添加到窗口以显示该字段的内容?

【问题讨论】:

  • 致对这个问题投反对票的人:这是我遇到的一个技术问题,我描述得尽可能好,那么为什么投反对票???

标签: database-design openedge progress-4gl


【解决方案1】:

默认情况下,字符字段显示为填充字段,最大大小为 320。为了允许更多,必须在数据字典中填写“VIEW-AS”对话框,这是一个工作示例:

VIEW-AS EDITOR NO-WORD-WRAP MAX-CHARS 500 SCROLLBAR-HORIZONTAL SCROLLBAR-VERTICAL
     SIZE 35 BY 6

完成后,AppBuilder 会自动在窗口上放置一个编辑器以显示此 DB 字段。

【讨论】:

    【解决方案2】:

    使用编辑器小部件上的“大”选项以获得更多空间。对于数据库中真正“大”的字段,您可以查找 CLOB 而不是 Character。但是,任何索引都不支持 CLOB。关于CHARACTER字段的限制,请看:

    https://knowledgebase.progress.com/articles/Knowledge/P122087

    所有字段的数据库记录限制为 32k。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      相关资源
      最近更新 更多