问题标签 [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 投票
3 回答
2133 浏览

php - 与 4gl 中的 NULL 值和日期比较

我有一个来自数据库的值,它是 informix 中的一个日期。有时这个值将为空,否则它将是一个日期。我将该值与今天的日期进行比较,如下所示。

这里的输出将是什么。它将打印Todays greaterTodays smaller 我的问题是它是否value_from_db is NULL会进入 if 条件或 else 条件中。我在其中发现了一些被描述为的东西

日期字段获取 NULL 值。如果我使用的 FOR EACH 甚至小于或大于用户日期,则会出现此 NULL 字段记录。它似乎比所有其他日期都为 NULL,并且同时比所有其他日期都更糟。

如果存储 NULL 值的字段是索引组件,则 NULL 值排序高。

我需要将其转换为 php,但在分析正确的 o/p 之后。如果是 php

这将输出

我很困惑。非常感谢任何帮助。

0 投票
1 回答
295 浏览

metadata - sas 9.3 用户删除并再次创建用户文件夹

问题如下:我们在 SAS 元数据中有用户“迈克”迈克在元数据“用户文件夹/迈克/我的文件夹”中有个人文件夹

迈克被删除(意外)。我们再次创建了用户 Mike;现在迈克在元数据“用户文件夹/迈克(1)/我的文件夹”中有个人文件夹

有没有一种方法可以告诉 SAS 元数据 mike 的个人文件夹应该是这个:'User Folders/Mike/My Folder' 而不是这个:'User Folders/Mike(1)/My Folder'

我找到了 METADATA_SETASSN 函数,但不知道如何使用它

问候

0 投票
0 回答
221 浏览

informix - 在 Genero Studio 2.50.15 中放置“窗口”菜单组

手册说windowMenu

定义 WCI 容器是否应显示自动“窗口”菜单,具有级联和平铺功能以及子窗口列表。值可以是“是”、“否”(默认)。

样式文件中的设置<StyleAttribute name="windowMenu" value="yes" />启用“窗口”菜单组。问题是当加载 TopMenu 时,“Window”菜单组出现在其他菜单组的左侧。我希望能够控制菜单组的顺序并将“窗口”菜单组放在其他菜单组的右侧。我如何实现该要求?

显示“窗口”菜单组位置的屏幕截图

0 投票
2 回答
1313 浏览

compare - Proc compare - 比较两个数据集中具有不同大小和不同变量位置的变量

所以,我对proc compare有一个很大的问题。我有两个包含两列的数据集。一列列出表名,另一列列出与第一列中的表名相对应的变量名称。我想根据第一列的值比较其中一个的值。我在某种程度上使它起作用,但问题是这些数据集由于其中一个数据集的附加值而具有不同的大小。这意味着在数据集的中间添加了一些新变量(新变量已添加到表中)。不幸的是,proc compare 水平比较来自两个数据集的值并相互检查它们的值,所以在我的例子中它看起来像这样:

如您所见,box_nr第二个数据集添加了一个新值,该值显示在我希望它与cost( cost_total) 进行比较的值之上。所以我想知道是否可以比较至少具有最小相似性的值(检查字符序列中的差异) - 例如3个字母(cos),或者是否可以将值box_nr放在最后暗示它们不'不会出现在某个数据集中。

我的代码:

0 投票
1 回答
165 浏览

sas - SAS 4GL - 多种信息

我正在学习 4Gl,我对信息没有什么问题:我有文件:

和 4GL 代码:

问题是:如果我有 xx%;date SAS 不会读取日期。我收到错误: urodziny 的数据无效

任何人都可以帮助我吗?我觉得我做了一些显而易见的事情......

0 投票
1 回答
306 浏览

stored-procedures - 如何在 4GL 中使用十进制数组

我的数据库是 IBM-INFORMIX,我正在用 4GL 编写存储过程。

我的问题是:

我需要更新的列的数据类型是MONEY(16,2)

因为我使用 4GL 来编写我的存储过程。我正在尝试使用下面的代码来创建一个数组

编译上面的代码给了我错误:

我需要一种方法来创建一个数组,该数组将用于保存要插入到数据类型列中的值MONEY(16,2)

0 投票
1 回答
340 浏览

concurrency - 进行中的并发操作 4GL

问题描述:有20个用户同时使用扫描,先找到输入数据,如果没有找到,则在数据库中创建一条记录。问题是,同时运行会出现死锁。我在查找时尝试NO-LOCK NO-WAIT与记录,创建记录时操作会出现死锁。

感谢任何答案。

0 投票
1 回答
255 浏览

informix - 如何让 Informix 4GL 为我按下一个键?

我有一种情况,程序等待用户按下接受,然后开始执行一些操作。如果某个条件为真,我想得到所有的动作。我可以输入:

if condition = true then ...

但是“then”的代码太多了。如果我能写这样的东西会容易得多:

if true then press accept

所以它会像用户按下它一样对待。到目前为止我找不到任何方法。有没有办法做到这一点?

0 投票
2 回答
218 浏览

window - 将 4GL 窗口定位在中心

我在整个 4gl 程序中有多个窗口,我必须将它们定位到屏幕的中心。例如:

有什么关键字可以用来在中心自动打开它吗?就像是:

0 投票
0 回答
48 浏览

ruby-on-rails - 有没有人在 ruby​​ on rails 上构建了一个声明性工具构建器或 4gl 应用程序?

我们已经看到您在使用 Salesforce 声明性工具 (builder) 等技术构建应用程序时的工作效率有多高,您可以在其中创建实体、关系、视图、验证、触发器、工作流和报告,而无需编写任何代码。如果需要,您还可以为自定义功能编写自定义代码。这对于拥有销售人员许可证的人或致力于平台的人来说非常有用。

对于那些在这个环境之外的人,我想我们可以使用 ruby​​ on rails 构建类似的东西,但在我开始之前想知道是否有人已经构建了这样的东西?