问题标签 [progress-4gl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2046 浏览

string - 4GL 中的字符串比较异常

好的,所以我已经了解了字符串比较工作的艰难方式......在 Progress 4GL 中有所不同。例如,“x”和“x”似乎是同一个东西,“ß”等于“ss”——但“ö”不等于“oe”。

是否有任何关于 ABL 中认为相等的子字符串的完整列表?我检查了文档,但找不到有关此行为的任何信息...

0 投票
4 回答
17868 浏览

progress-4gl - 如何进行 HTTP GET 和 POST/OpenEdge ABL?

Progress 文档在 SOAP 上洒了很多墨水,但我很难找到带有 Progress ABL 的简单 HTTP GET/POST 示例。

如何从 URL 获取和发布字符串?

URL 可以是 https:// 吗?

Progress 可以提供 HTTP Basic 或 HTTP Digest 身份验证吗?

0 投票
6 回答
6379 浏览

c# - 进步 4GL 和 .Net

我正在尝试将数据从 Progress 4GL 数据库中提取到 SQL Server 中。

理想情况下,我想直接在 .NET 中执行此操作,而不是通过 ODBC 驱动程序,因为正在进行的 ODBC 驱动程序网关不支持多核(至少在我们拥有的版本上)。

您知道如何从 .NET 连接到 Progress 4GL 数据库(理想情况下使用 C#,但我在这里很灵活...;))?

干杯

缺口

0 投票
3 回答
20857 浏览

schema - 如何通过 odbc 从 Progress 数据库中获取表模式

我在 sql 2008 和 Progress OpenEdge 10.1b 服务器之间设置了一个链接服务器。

如何获取表模式?

0 投票
3 回答
1966 浏览

database - Delphi 连接到 OpenEdge Progress-4GL 数据库

伙计们:

有没有人用Delphi成功连接到Progress-4GL数据库?我无法与供应商提供的 ODBC 驱动程序(Progress OpenEdge 10.1C Driver)建立任何连接。我已经输入了(我认为是)正确的参数,但是每当我测试连接时都会出现错误:

背景:我的任务是重新设计一个 13 年前的应用程序,但最初的程序员没有提供任何支持文档、密码、配置设置等(我一个人)!更糟糕的是,关于 Progress 的在线帮助和有用的文档很少(直到现在我才听说过这个数据库)。

我想检查现有数据,也许创建一个 ERD 来熟悉架构,但我什至无法访问 OpenEdge 代码之外的数据。

任何帮助表示赞赏!

0 投票
2 回答
7618 浏览

progress-4gl - 事务和锁问题

在做事务中,我定义了一个标签,在这个标签中我正在使用排他锁访问一个表。在标签的末尾,我已经完成了该表中的所有更改。bt 现在我在事务块中。现在,我试图在另一个会话中访问同一个表。然后它显示一个错误,另一个用户使用的表。那么有没有可能,我们可以在事务中释放表,以便其他用户可以访问它。

例如:

会议 1)

会议 2)

我试图访问同一张表,但它显示错误,该表被另一个用户锁定。

0 投票
1 回答
961 浏览

sql - 如何显示和操作记录数组?

使用 INFORMIX 4GL?、ISQL 和 ESQL/C?、PROGRESS-4GL?、ORACLE 寻找以下表单功能?ETC?

我有一个 CRUD 表单,它在同一屏幕上的记录数组 [detail] 中显示客户 [master] 及其所有关联交易:

所需功能:

当我查询并找到正确的客户 [master] 时,我希望自动显示属于该客户的所有交易 [detail]。如果有超过 6 个详细信息行,我希望能够滚动浏览所有详细信息行 [在滚动区域中],直到找到适当的事务。然后我想通过按 Enter 或“U”进行更新来更新该事务,并在更新模式下弹出以下操作屏幕:

同样,这是与特定事务相关的先前操作 [行] 的滚动区域。我希望光标自动将自己定位在下一个可用的打开位置,让 tdate 和 ttime = 默认当前和光标停止在操作标签“a”上,以便职员输入所需的操作。我还希望能够在以前的操作 [行] 之间执行计算。我在 ISQL 执行中巧妙地模仿了这一点,但没有记录数组浏览功能。(参见视频演示 [2 分钟标记],网址:www.frankcomputer.com

如果它具有这些功能并且不复杂或需要很长时间来实现,我愿意用另一个非 INFORMIX 开发工具重写这个所需的功能,但合乎逻辑的选择是用 I4GL 重写,但是我听说它很麻烦处理记录数组。有更好的建议吗?

0 投票
3 回答
366 浏览

progress-4gl - 我们如何嗅探同一台机器的两个端口之间的流量?

我正在测试一个连接到数据库的胖客户端,需要在同一台机器上嗅探 b/w tcp 端口的流量

0 投票
2 回答
899 浏览

client-server - 在 Progress 4GL 中的客户端上发布-订阅

是否有某种方法可以在 Progress 4GL 中的网络中的客户端之间进行发布。

一种(丑陋的)方法是“发布”(写入)到数据库并让所有客户端轮询数据库 - 但我当然想避免这种情况。

我正在使用正在进行的 OpenEdge 版本 10.0B02。

0 投票
1 回答
2154 浏览

asp.net - 为什么 OpenEdge ODBC 连接在 IIS 中失败并出现错误 126,但在 VS2010 中却打开了?

我有一个 ASP.net Web 服务应用程序,它通过 ODBC 连接到 Progress OpenEdge 10.1B 数据库。我的开发机器是 XP Pro,一切正常。我现在将应用程序移动到测试环境中。测试机也是XP Pro。除了 Progress Server 不在本地运行之外,它与开发机器匹配。我能够在 VS2010 之外运行项目,并且 Web 服务建立 ODBC 连接并返回数据而没有错误。当我将应用程序部署到 IIS(在本地运行)时,ODBC 连接失败并出现以下错误:

* System.Data.Odbc.OdbcException:错误 [IM003] 由于系统错误 126(OpenEdge 10.1B 驱动程序),无法加载指定的驱动程序。*

这里发生了什么?