标签: openedge

如果我们不删除对象句柄会发生什么?它如何影响?我们怎么看?- 进步4GL

我正在使用下面的查询,它有句柄,但即使我删除/不删除句柄的对象,我也看不到任何反应。但每个人都说最后总是删除对象。为什么我们需要删除它们?如果我们不删除它们会发生什么?我们怎么看?

finally:
  if valid-handle(hQueryTest)   then delete object hQueryTest no-error.
  if valid-handle(hQuerytestvalue) then delete object hQuerytestvalue no-error.
end finally.
Run Code Online (Sandbox Code Playgroud)

progress-4gl openedge

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

使用具有多个可能的分隔符的 num-entries()

我有一个从 csv 文件中读取的电子邮件地址列表,这些地址有时用逗号分隔,有时当该人拥有超过 1 个电子邮件地址时用分号分隔。

例子:

Pin email_address
11  heidi@gmail.com,hh@yahoo.com
12  tom@osu.edu;TQ@gmail.com
13  lisa@yahoo.com
14  linda@me.com;llewis@gmail.com,lvlv@yahoo.com 
Run Code Online (Sandbox Code Playgroud)

假设我正在将这些读入一个变量,并使用另一个变量对每个人进行计数:

DEFINE VARIABLE emailString AS CHARACTER NO-UNDO.
DEFINE VARIABLE iEmailCount AS INTEGER.
Run Code Online (Sandbox Code Playgroud)

我想计算该人的电子邮件数量。我知道我可以使用此语法分别计算分号之间和逗号之间的条目。

iEmailCount = NUM-ENTRIES (emailString, ";").
iEmailCount = NUM-ENTRIES (emailString).
Run Code Online (Sandbox Code Playgroud)

但我该怎么说呢...

iEmailCount = Num_ENTRIES(emailString,";" OR ",").
Run Code Online (Sandbox Code Playgroud)

progress-4gl openedge

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

如何通过 Progress Openedge 使用多个屏幕

是否可以定义窗口出现在哪个屏幕上?我试图找到解决方案,但始终只获得有关如何将某些内容显示在屏幕上或如何监视数据库的信息。

progress-4gl openedge

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

进度4gl - .ped文件

每当我尝试"THIS-PROCEDURE:FILE-NAME"来显示我正在使用的当前.p文件时,我总是得到的结果是.ped文件.我想知道.ped文件是什么以及显示文件名的方法,即程序中.p文件的名称.

progress-4gl openedge

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

进步4GL基础学习

您认为,Progress 4GL的基础知识会涉及哪些主题?请告诉我.

progress-4gl openedge

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

多个构造函数

我有一个名为ErrorItem的类,它有多个construtors.是否可以在构造函数内调用另一个构造函数来管理默认值?

例:

    CONSTRUCTOR PUBLIC ErrorItem():
        ErrorItem("", "", "", -1, "", "").
    END CONSTRUCTOR.

    CONSTRUCTOR PUBLIC ErrorItem(
         ItemNo AS CHARACTER
        ,UpcCode AS CHARACTER
        ,CustomerPo AS CHARACTER
        ,ColumnId AS INTEGER
        ,Description AS CHARACTER):
        ErrorItem(ItemNo, UpcCode, CustomerPo, ColumnId, Description, "").
    END CONSTRUCTOR.

    CONSTRUCTOR PUBLIC ErrorItem(
         ItemNo AS CHARACTER
        ,UpcCode AS CHARACTER
        ,CustomerPo AS CHARACTER
        ,ColumnId AS INTEGER
        ,Description AS CHARACTER
        ,Detail AS CHARACTER
    ):        
        ASSIGN
            THIS-OBJECT:ItemNo = ItemNo
            THIS-OBJECT:UpcCode = UpcCode
            THIS-OBJECT:CustomerPo = CustomerPo
            THIS-OBJECT:ColumnId = ColumnId
            THIS-OBJECT:Description = Description
            THIS-OBJECT:Detail = Detail …
Run Code Online (Sandbox Code Playgroud)

progress-4gl openedge

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

如何使用Progress 4gl中的参数从List执行过程?

我有一些这样的清单

DEFINE VARIABLE procedurelist AS CHARACTER EXTENT 5
    INITIAL [ "1.p", "2.p", "3.p", "4.p", "5.p"].
Run Code Online (Sandbox Code Playgroud)

但这个带输入输出参数的所有程序,我想执行这个程序,我该怎么做?我不知道该怎么做.

progress-4gl openedge

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

创建ABL客户端以使用REST Web服务

我没有找到任何关于从进度连接到REST Web服务的文档.有人可以指出我的文档方向或提供连接示例.

进展:11.3

progress-4gl openedge

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

查询以查找进度表的主索引(openegde V11.6)

在Progress数据库的早期版本(9.X,10.X)中,以下查询可以很好地找到表的主索引。

select "_index-name" 
  from PUB."_index" in, PUB."_file" fi 
  where fi."_file-name"='tableName' 
  and in."rowid" =
    (select"_file"."_prime-index" 
    from PUB."_file" fs 
    where fs."_file-name"='tableName');
Run Code Online (Sandbox Code Playgroud)

现在,在进度v11.6上已删除了rowid,是否有任何SQL查询通过ojdbc来获取进度数据库表的主索引?

sql jdbc progress-db openedge

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

单个IF中的多个OR运算符

如何在单个if语句中使用多个OR运算符?我试过这种方式,但有一个错误:

表达式或赋值中的数据类型不兼容.

我查看了长度函数的文档,它是 LENGTH ( {string | raw-expression | blob-field } [ , type ] )

这是代码:

DEFINE VARIABLE cMonth AS CHARACTER.
DEFINE VARIABLE cDay AS CHARACTER.
DEFINE VARIABLE cYear AS CHARACTER.

UPDATE cDateFromUser.

cDay = (SUBSTRING(cDateFromUser,1,2)).
cMonth = (SUBSTRING(cDateFromUser,3,2)).
cYear = (SUBSTRING(cDateFromUser,5,4)).

IF (LENGTH(cDay <> 2)) OR (LENGTH(cMonth <> 2)) OR (LENGTH(cYear <> 4)) THEN DO:
    /*Code*/
END.
ELSE DO:
    /*Code*/
END.
Run Code Online (Sandbox Code Playgroud)

progress-4gl openedge

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

标签 统计

openedge ×10

progress-4gl ×9

jdbc ×1

progress-db ×1

sql ×1