通过使用任何一个属性排序来显示进度记录.我是新手,所以我想知道如何根据一个属性的排序显示表中的记录.
例如,我有一个包含字段“sub_id”的表,其未按升序或降序排序。我想对每个从最小的 sub_id 到最大的 sub_id 进行操作,我该怎么做?
假设您要使用Gradle上传到Nexus的PL文件.这样的剧本怎么样?
'be.mips'版本='1.4.0-SNAPSHOT'
在settings.gradle中 - > rootProject.name ='stomp'
让我们说pl文件位于子目录dist(./dist/stomp.pl)中.
现在我想将这个stomp.pl文件发布到nexus快照存储库.
只要你使用Java,那么Gradle(就像Maven一样)就像魅力一样.但是,如果您有DLL,ZIP或PL(进度库),那么很少有文档可以找到.
我是progress 4GL 语言的初学者,我想知道NO-UNDO 和NO-ERROR in progress 4gl 语言之间的区别。
请阅读答案的评论,以更全面地了解问题是/曾经是什么
首先,我通读了很多与此相关的其他 SO 问题,但仍然无法在基本设置中使用它。这是我已经阅读的相关问题:
编辑:下面的故障排除有点误导。唯一出错的是 Github 示例中的查询语法在使用 ProgressDB OpenEdge 驱动程序时无效。
该问题的答案以及记录在案的 Git 示例中给出的示例的问题在于,没有使用真正的 ODBC 对象,而是使用了一个OleDbConnection对象。这会导致我尝试使用 Dapper 的场景出现问题。我的场景的一些背景和限制:
OdbcConnection对象与 Dapper一起使用时,出现以下错误:“ System.Data.Odbc.OdbcException : ERROR [HY000] [DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENEDGE]Syntax error …我已经编写了以下查询,以帮助我将数据细分为不同的单元格。这有200多个条件,所以我只提供了一个小样本。对于我来说,有没有一种更好的方法可以编写此语句,因为从研究进展来看,我最多只能编写50条CASE WHEN....THEN语句。
SELECT
Company_0.CompanyID
,Company_0.CoaCompanyName
,(CASE
WHEN Company_0.CompanyID = 7942127 THEN 'BLUE'
WHEN Company_0.CompanyID = 7950986 THEN 'BLUE'
WHEN Company_0.CompanyID = 7955733 THEN 'BLUE'
WHEN Company_0.CompanyID = 7955922 THEN 'BLUE'
WHEN Company_0.CompanyID = 7956194 THEN 'RED'
WHEN Company_0.CompanyID = 9166261 THEN 'RED'
WHEN Company_0.CompanyID = 9167003 THEN 'YELLOW'
WHEN Company_0.CompanyID = 9167015 THEN 'YELLOW
ELSE NULL
END' AS 'CELL'
Run Code Online (Sandbox Code Playgroud)
返回结果后,它应如下所示:
ID COMPANY NAME CELL
-------------------------------------------------------
7942127 A BLUE
7950986 B BLUE
7955733 C BLUE
7955922 D BLUE
7956194 …Run Code Online (Sandbox Code Playgroud) 如何使用代码检查特定文件的存在.例如.def var a as character.a ="abc.p"
运行值(a).--->首先我要检查工作区中是否存在abc.p.
我从查询中填充了一个临时表,临时表看起来像,
ttcomp.inum
ttcomp.iname
ttcomp.iadd
Run Code Online (Sandbox Code Playgroud)
此临时表中有5000条记录,现在我想写入CSV文件.我认为它可以完成,output stream但我不知道如何实现这一点.请有人帮我解决这个问题.
这是我当前的代码
def var hbTT as handle.
for each Cust:
hbTT:buffer-create().
assign
hbTT::Name = Cust.Name
hbTT::address = Cust.Address.
end.
Run Code Online (Sandbox Code Playgroud)
现在我想做的是遍历 hbtt。我怎样才能做到这一点?
我试过
for each hbTT:
/* Do something */
end.
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
未知或不明确的表 hbTT。(725)
谢谢你
显示日期时的默认 DATE 格式为 DD/MM/YY
我想把它改成 DD.MM.YYYY
这只是一个简单的程序:
DEFINE VARIABLE daDate AS DATE NO-UNDO.
daDate = TODAY.
MESSAGE daDate.
Run Code Online (Sandbox Code Playgroud)
目前输出如下所示:16/09/20
我尝试在变量名后添加 FORMAT "99.99.9999" 如下:DEFINE VARIABLE daDate FORMAT "99.99.9999" AS DATE NO-UNDO.但它根本没有改变输出。
当我而不是MESSAGE使用DISPLAY然后用 FORMAT 写出来时,它会显示正确的格式:DISPLAY daDate FORMAT "99.99.9999".
我做错了什么还是我错过了什么?