标签: progress-4gl

创建与数据库表同名的缓冲区

我在很多地方遇到过这段代码:

DEFINE BUFFER Customer FOR Customer. 
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 这样做的目的是什么?为什么创建一个与表名相同的缓冲区是有益的?

  2. 在编写访问此表/缓冲区的代码时,Progress如何知道是直接访问DB还是通过缓冲区访问?

progress-4gl

5
推荐指数
1
解决办法
3282
查看次数

如何获得正在进行的月结束日期4gl

我怎样才能获得正在进行的月份的最后一天4gl?

progress-4gl

5
推荐指数
1
解决办法
1万
查看次数

我如何使用 FOR every,浏览表格以查找 OpenEdge 中升序的字段之一?

例如,我有一个包含字段“sub_id”的表,其未按升序或降序排序。我想对每个从最小的 sub_id 到最大的 sub_id 进行操作,我该怎么做?

progress-4gl openedge

5
推荐指数
1
解决办法
4465
查看次数

4gl 中定义变量的 NO-UNDO 是什么意思?

我是progress 4GL 语言的初学者,我想知道NO-UNDO 和NO-ERROR in progress 4gl 语言之间的区别。

progress-4gl openedge

5
推荐指数
1
解决办法
1484
查看次数

如何从Progress数据库中获取ROWID

我有一个Progress数据库,我正在执行ETL.我正在读取的其中一个表没有唯一的密钥,因此我需要访问ROWID以便能够唯一地标识该行.访问正在进行的ROWID的语法是什么?

我知道使用ROWID进行行识别存在问题,但这就是我现在所拥有的.

database progress-4gl progress-db

4
推荐指数
2
解决办法
5932
查看次数

ROWID和RECID

什么是ROWID和RECID实际上正在进行中.我们可以使用RECID而不是ROWID.它们之间的差异是什么?

progress-4gl

4
推荐指数
1
解决办法
5003
查看次数

进度中的赋值语句的效率是多少-4gl

为什么赋值语句比不使用赋值语句更有效?

同事说:

assign
  a=3
  v=7
  w=8.
Run Code Online (Sandbox Code Playgroud)

比以下更有效:

a=3.
v=7.
w=8.
Run Code Online (Sandbox Code Playgroud)

为什么?

progress-4gl openedge

4
推荐指数
1
解决办法
1976
查看次数

如何使用Progress 4GL测试字符串是否为数字

Progress 4GL 是否有测试字符串是否为数字的函数,如 PHP 的 is_numeric($foo) 函数?

我在http://knowledgebase.progress.com/articles/Article/P148549看到了函数示例来测试字符串中的字符是否为数字。看起来它有一个错字,顺便说一句。

但我认为该语言将是一个内置函数。

progress-4gl isnumeric

4
推荐指数
2
解决办法
1万
查看次数

如何在Progress 4GL中创建一个多维数组?

Progress 4GL中有多维数组?如果"是",如何使用这种语言.有任何想法吗?

progress-4gl multidimensional-array

4
推荐指数
1
解决办法
822
查看次数

如何将文件内容分配给正在进行的字符串变量opensge 4gl?

将大约80 KB的巨大文件的内容分配给字符串变量

copy-lob from file "E:\edifact\test\22685.EDI" to text-memptr.
v-edistring  = get-string(text-memptr,1).
Run Code Online (Sandbox Code Playgroud)

显示错误尝试超过字符变量的最大大小.

string copy progress-4gl openedge

4
推荐指数
1
解决办法
387
查看次数