问题标签 [4d-database]

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 回答
795 浏览

php - 如何在 Red Hat 7 上的 PHP 7.1 上安装这个 PECL 包 (PDO_4D)?

我想在运行 PHP 7.1 的 Red Hat 7 服务器上安装以下 PECL 包 (PDO-4D):

https://pecl.php.net/package/PDO_4D

文档似乎没有解释如何做到这一点,那么我该怎么做呢?

0 投票
0 回答
246 浏览

c# - 具有多个条件的 ODBC 查询没有结果

通过 odbc 系统 dsn 查询 4d 数据库时,我能够从带有连接和单个或没有 where 条件的语句中获取数据。

这有效:

(此帖子的查询文本已格式化。实际字符串只有空格,没有回车或换行。)

这也有效:

对于上述每一项,查询都会返回 12 行数据。如果我将客户端更改为“7147”,我会得到 14 行数据。

但是,当我想将两者都放入一个数据集中时,我得到零行。

这些都不起作用:

最后一个抛出以下内容:

System.Data.dll 中出现“System.AccessViolationException”类型的未处理异常

附加信息:试图读取或写入受保护的内存。这通常表明其他内存已损坏。

where是否有一些语法允许我在odbc 查询的子句中包含多个条件?

删除了所有连接的查询版本确实返回 26 行使用

0 投票
1 回答
128 浏览

4d-database - 如何从 4D 的工具箱中导出图片?

我在远程模式下使用 4D 版本 11.6 (72398) 并尝试从数据库中导出三张图片。如何从工具箱中提取图片?如果可以避免,屏幕截图和编辑是不可接受的。

0 投票
1 回答
145 浏览

php - 使用 PDO 写入 4D

我使用 PDO 从 4D 读取成功,但没有写入它。

当我尝试将值插入数据库时​​,出现以下错误:

SQLSTATE[HY000]:一般错误:1248 执行语句失败。

这是我的代码:

只是想弄清楚我的 INSERT 语句是否有问题,或者是否需要在事物的 4D 方面进行更改以授予我写作许可。

0 投票
2 回答
152 浏览

database - 可以从 unix shell 脚本 (Mac) 启动 4D 数据库功能吗?

我们在 4D 数据库中有大量数据集。最近我们需要自动化某些任务来导出、导入或处理数据,这需要 4D 和 unix shell(bash 和 zsh)之间的一些连接。每当 4D 函数必须使用LAUNCH EXTERNAL PROCESS指令调用 shell 命令或 shell 脚本时,我们都做得很好。但是我在做相反的事情时遇到了麻烦,从 shell 脚本启动 4D 函数。在线文档没有给我任何关于如何做到这一点的建议。

如何在特定日期+时间运行 4D 函数?4D 本身似乎并没有提供一种安排行动的方法。OS X 提供了一种在未来任何时间(每周或每月)启动命令的绝佳方式。我只是不太了解 4D,无法弄清楚如何从 shell 脚本调用 4D 函数。如果是 MySQL 或 PostgreSQL,那么我没有问题,因为我可以调用mysqlpgsql客户端,它们可以在没有 GUI 的情况下工作。我可以用 4D 做类似的事情吗?

0 投票
2 回答
531 浏览

php - 无法使用 php odbc 库插入 4D 数据库

我正在尝试通过 ODBC 使用 php 对 4D 数据库进行插入查询,但出现以下错误:

SQL 错误:服务器拒绝连接:执行语句失败。, SQLExecDirect 中的 SQL 状态 08004

这是我的 php 代码:

谢谢,

0 投票
1 回答
234 浏览

sql - 如何选择几个表字段和所有另一个表,如`t1.field,t2.*`

有谁知道是否可以像在 MySQL 中那样查询选择所有特定表的 4D 数据库?我还没有找到任何关于它的文档。

失败

我试过这个查询,但它无法解析Syntax error: 1301 Failed to parse statement.

作品

这有效,但从两个表中获取数据

而且我想避免写出所需表中的每个字段(很多)

0 投票
2 回答
86 浏览

4d-database - 在快速报告编辑器的查询中使用 4d 变量

我正在创建一个 4qr 快速报告文件,我想知道如何在快速报告编辑器内的查询中使用变量。

0 投票
2 回答
189 浏览

4d-database - 4D 期望带有指针和数组的变量

这是片段:

我尝试使用以下代码段启动该方法:

它报告“4D 期待变量”消息。我做错了什么?

0 投票
2 回答
648 浏览

ssis - 从 4D 数据库生成 DDL

我继承了一个 4D 数据库,我需要从中提取所有数据以导入另一个关系数据库。4D 数据库 ODBC 驱动程序似乎有很多怪癖,使其无法用作 SQL Server 链接服务器。如果有人想要,我可以提供血淋淋的细节,但我只想说;这看起来不太可能。

我尝试的另一种可能性是使用 MS SQL Server 导入数据向导。这当然是隐藏的 SSIS,它需要 32 位 ODBC 驱动程序。这得到了一部分,但它无法尝试创建目标表,因为它不了解 CLOB 数据类型是什么。

所以我的理由是,如果我可以从 4D 数据库中的现有表结构构建 DDL,那么如果我先创建表,我也许可以使用数据导入向导导入数据。

关于我可以使用哪些工具来做到这一点的任何想法?

谢谢。