问题标签 [openedge]

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 投票
3 回答
3777 浏览

registry - WorkArounds2=8192 设置对 ODBC 连接有什么作用?

我的公司有一个在Progress数据库上运行的第三方应用程序。我一直在使用 ODBC 连接在他们的数据库之上构建一个应用程序。

Progress 的“怪癖”之一是它不支持 SQL 列宽,因此它允许在定义为 varchar(50) 的列中包含 100 个字符。通过 ODBC 读取此数据时,出现以下错误:

表 PUB.test_table 中的列 test_column 的值超过了其最大长度或精度。

构建应用程序的公司的支持技术人员指出我要在注册表中为 ODBC 连接添加一些解决标志的工作,但是,我找不到任何关于这些标志将做什么或可能的值是什么的文档。注册表项是

KEY_CURRENT_USER->软件->ODBC->ODBC.INI->MyODBCConnectionName->WorkArounds KEY_CURRENT_USER->软件->ODBC->ODBC.INI->MyODBCConnectionName->WorkArounds2

谷歌发现了人们通过添加这些带有特定值的标志(包括我个人最喜欢的The Daily WTF中的个人最爱)解决的其他问题,但我找不到任何地方告诉我这些标志的实际作用。你知道吗?

0 投票
4 回答
1935 浏览

progress-4gl - 进度数据库 4GL

有谁知道我可以在哪里获得一些关于进度数据库的 4GL 语言的示例/资源,而不是进度数据库网站?

谢谢

0 投票
8 回答
6271 浏览

c# - 我应该作为 C# 程序员学习 Openedge

我们在我工作的公司中有一个 Progress OpenEdge ( http://en.wikipedia.org/wiki/Progress_4GL ) 开发团队。我是那里唯一的 c# 开发人员并且非常喜欢它。所以现在经理让我学习 OpenEdge 中的编程。他不希望我成为一名优秀的 OpenEdge 程序员,但他希望团队成员了解两个世界。他希望球队能从中受益。我不是不愿意学习,但我想成为一名更好的开发人员,我喜欢发现 .Net 的更多方面。那么,关于 Progress OpenEdge 有什么好处,我可以从中受益还是应该远离它。

0 投票
2 回答
4643 浏览

ms-access - 用于访问的 OpenEdge ODBC

我无法更新对新 ODBC 驱动程序的访问中的链接。我相信 OpenEDge 10.1C 没有与 Access 握手。dns 会将外部数据导入 excel。错误是“错误(-7748)此错误没有消息”

0 投票
1 回答
5297 浏览

odbc - 如何为 Progress DB 设置 ODBC 10.1b

我正在尝试为 Progress 10.1b 设置 ODBC 客户端驱动程序。我能够安装所需的客户端软件,但显然还需要运行一个 ODBC.reg 脚本文件才能正确设置注册表,以便我使用 ODBC 驱动程序。

谁能指出我在哪里可以找到这个脚本?或者告诉我必须创建的一组注册表项?

0 投票
1 回答
2274 浏览

sql-server-2005 - 将 Reporting Services 2005 连接到 Progress OpenEdge 10.2A 驱动程序时出现问题

背景:基于进度的 ERP 系统,称为 QAD 2008.1(以前称为 MFGPRO。SQL Server 2005 Enterprise SP2。Reporting Services 2005 SP2。Progress OpenEdge 10.2A 驱动程序。使用 Progress OpenEdge 10.2A 驱动程序创建的 ODBC 系统 DSN。

问题:我正在使用 Reporting Services 创建报告,并且需要使用 Progress OpenEdge 10.2A 驱动程序作为数据源视图。

错误如下: 错误 [HY000] [DataDirect][ODBC Progress OpenEdge Wire Protocol driver] 连接数据源的信息不足。

然而 ODBC 连接已正确创建并成功连接?!!?

我根本无法创建数据源视图。我检查了 Progress、DataDirect 和 OpenLink 论坛,但什么也没找到!

感谢您在这个问题上的努力和帮助。非常感谢您提前。

0 投票
6 回答
130180 浏览

database - 所有新/流行数据库及其用途的完整列表?

最近我发现有很多新的数据库突然出现在我的雷达周围,我想列出它们的作用以及它们的优点/缺点。我将在列表中添加一些名称,也许有更多知识的人可以提供一些关于每个名称以及它们如何叠加的信息。我希望这将很快成为所有可用数据库的完整列表,以便开发人员可以利用正确的数据库来完成手头的工作!

关系数据库:

已确立的:

新的:

键值存储:

面向文档的商店:

图形数据库:

  • Neo4j
  • AWS 海王星
  • 芝麻
  • 快板图
  • 不同的 RDF/triplestores
0 投票
1 回答
2238 浏览

progress-4gl - Progress ABL:如何让窗口在屏幕上与上次打开时的位置相同

我们目前使用此逻辑将每个新窗口居中:

分配 {&WINDOW-NAME}:X = (SESSION:WIDTH-PIXELS - {&WINDOW-NAME}:WIDTH-PIXELS) / 2 {&WINDOW-NAME}:Y = (SESSION:HEIGHT-PIXELS - {&WINDOW-NAME}:HEIGHT -像素)/ 2。

但是,用户希望将窗口定位在某个位置。当他们关闭窗口并稍后重新打开窗口时,他们希望它出现在他们离开它的相同位置。

如果我删除上面的代码,新窗口会随机出现在屏幕上。

使用:Windows XP Progress Openedge 10.1C01

0 投票
3 回答
1386 浏览

sql - 奇怪的 OpenEdge 查询行为

我们最近不得不对第三方产品使用的 OpenEdge 数据库进行一些工作,而今天(经过一番折腾),我们终于确定了为什么视图没有返回任何结果。这个有问题的视图组合了大约 100 个单独的表,然后被查询(我们对该数据库的权限有限)。此视图返回的字段之一是硬编码的字符串文字,类似于

我们在运行包含此字符串的查询时遇到困难,我们试图对其进行 RTrim(视图返回大量尾随空格),然后与另一个字段连接。但是,如果我们在此字段上使用 RTrim,则不会返回错误消息或 null 或类似的内容,而是根本不返回该行。我们没有尝试在 WHERE 子句或 JOIN 中使用它,这只是 SELECT ... FROM VIEWNAME 的一部分。查看视图后,似乎视图错误地将字符串的长度检测为 9 个字符(定义中未指定长度),而 RTrim 只是不起作用。现在,我可以理解为什么这可能会导致错误消息或 SELECT 中的 NULL 值,但为什么根本不会返回该行? 这似乎不是好的 SQL 行为,我从未见过任何其他 RDBMS 发生这种情况。

其他信息:我们正在测试通过 ODBC 和 WinSQL 进行查询,以期将其包含在现有的 ASP.NET 应用程序中。尽管我们确实有权创建视图,但我们无权访问后端,除非通过这个。

更新:作为一个奇怪的后续行动,我们现在发现,如果我们尝试在没有任何 WHERE 子句的情况下查询此视图,则不会返回任何记录。这可能有相同的原因。

0 投票
1 回答
2846 浏览

sql - 用于 PROGRESS 数据库条件连接的 SQL 命令

请耐心等待我的 SQL 新手——我正在尝试编写一个带有 PROGRESS 数据库连接的 SQL 命令。然后我想从连接中只选择第一个匹配的记录。我想使用 LIMIT 但 PROGRESS 不支持。我认为 MIN 或 TOP 也可以,但语法有问题。像这样的东西?-

但看来我不能在那里使用 MIN 说不能在那里进行聚合。任何帮助都是巨大的。