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

javascript - Wakanda 4Dmobile 超时问题

我正在使用 4D 移动设备从 Wakanda Enterprise v11 连接到 4D 服务器并连接到远程数据存储。我尊重 60 分钟的超时值。

在 4D 中on 4D Mobile Authentication Method,所有数据都很好($1包含用户名和$2密码)。

当不活动超过 60 分钟并尝试发送 wakanda 请求时,on 4D Mobile Authentication Method在 4D 上$1,, $2,.. 值为空并返回“错误”。

如何在从 wakanda 服务器功能重新启动/重新加载 wakanda 服务器/模型的情况下更新/重新连接连接,或者如何将超时设置为无限制?

我正在尝试使用 4D Server 恢复连接

  • mergeoutsidecatalog()
  • 向 4D 发送休息请求
  • 等等

没有任何效果

0 投票
1 回答
408 浏览

memory-leaks - 用 4D 编写的内存泄漏示例

有哪些使用 4D 编程语言编写的开发人员创建的内存泄漏示例?

通过开发人员创建的内存泄漏,我指的是由糟糕的编程造成的内存泄漏,可以通过更好的编程来避免。


32 位

在 32 位应用程序中运行时,一旦尝试分配超过 2^32 字节(4 GB)的内存,它最终应该会崩溃。如果在 Mac OS X 平台上,崩溃报告的底部VM Region Summary应该显示大约 3.7 GB 的内存值:

总计 3.7G


64 位

当在 64 位应用程序中运行时,代码将继续增加分配的内存量并且不会停滞不前,在这种情况下,操作系统最终会抱怨它内存不足: 伊姆古尔

0 投票
1 回答
385 浏览

4d-database - 我需要了解 SQL 才能学习 4D 数据库吗?

我被提供了一个与 4D 数据库有关的任务,但是,我没有任何数据库技能,例如 SQL,我可以编程但不会在数据库方面,只是想知道在 4D 数据库之前我应该​​学习一些 SQL 吗?还是它们完全不同?感谢您的建议。

0 投票
2 回答
151 浏览

angularjs - 从不同的 Angular 控制器多次调用 $wakanda.init

我正在使用带有 4D 后端数据库的 Ionic 和 AngularJS 开发在 Wakanda Digital App Factory 1.0.3 中构建的移动应用程序。

我有两种不同的 4D 方法,可通过 4D-Mobile 通过两个单独的 4D 表使用,这些表可通过两个不同的 Angular 控制器访问:

我注意到调用这些 4D 方法的一个奇怪问题,即第一个方法可以工作,但第二个方法会失败,无论我先调用哪个方法。也就是说,如果我ds.server_log.www4DMionicErrorLog()先调用它会起作用,但随后的调用会ds.servers.www4DMionicHomeOverview()失败,直到我刷新浏览器。

反之亦然,如果我ds.servers.www4DMionicHomeOverview()先打电话,那么它会起作用,但随后的电话会ds.server_log.www4DMionicErrorLog()失败。


我得到的第二种方法的错误是:

ionic.bundle.js:25642 TypeError:无法读取未定义的属性“www4DMionicHomeOverview”

或者

ionic.bundle.js:25642 TypeError:无法读取未定义的属性“www4DMionicErrorLog”

取决于我首先调用的两种方法中的哪一种。


我很好奇这是否与我$wakanda.init从每个控制器调用的方式有关。文档并没有说这样做不好。

$wakanda设置一个 Angular 服务并在服务中解析会更好吗?

0 投票
1 回答
627 浏览

oracle - 有没有办法从 oracle 连接到 4d 数据库

在我们的工作环境中,我们有旧的 4D 数据库系统。我们想将数据迁移到 oracle,在此之前我想从 oracle 数据库连接 4d 数据库表和其他对象。

这对我来说是全新的。如果有人可以分享这方面的知识,我将不胜感激。

0 投票
1 回答
2221 浏览

database - 使用数据库客户端连接到 4D 数据库

我开发了一个使用 4D 数据库的应用程序。但我想将任何数据库客户端连接到我的 4D 数据库以查询表(我很熟悉)。

我知道我也可以在 4D 数据库中使用 sql,但我的要求是使用数据库客户端查询 4D 数据库表,因为在 4D 中我必须将从查询获得的值存储到变量/列表视图中。

这可能吗?如果是,那我该怎么做?

0 投票
1 回答
142 浏览

4d-database - 4D数据库中的差异备份

我正在开发一个 4D 会计应用程序。所以,我需要每天进行差异备份。

我尝试通过在数据库设置中进行配置来进行备份,但 4D 只进行完整备份(而不是差异备份)。

4D数据库支持差异备份吗?可能吗?

提前致谢。

0 投票
3 回答
311 浏览

postgresql - 仅将 4D 用作前端应用程序

我想开发一个完全使用 4D 作为前端和完全使用 Postgres 作为后端的应用程序。是否可以?我不希望在前端(即 4D 端)有任何数据库痕迹。

但这里的问题是在打开/运行编译的 4D 应用程序 (exe) 或打开 4D 结构文件时,它需要数据文件。所以我的问题是我们能否抑制该对话框,以便我可以完全使用 4D 作为前端。

提前致谢。

0 投票
1 回答
157 浏览

wakanda - Wakanda / 4DMobile:向客户展示 BLOB 的内容

Wakanda 连接到的 4Dv15 数据库中表的 BLOB 字段中有一个 PDF。当我从服务器端脚本(在 Wakanda 中)的字段中提取 BLOB 时,它是一个对象:

{'size': 12915, 'type': 'application/octet-stream'}

PDF 或二进制数据似乎不在返回的对象中。我想将 BLOB 中的 PDF 交付给客户。你能帮我弄清楚如何做到这一点吗?

谢谢

编辑:这是我尝试使用代码时得到的:

console.log(blob); var objectUrl = URL.createObjectURL(blob); window.open(objectUrl);

在此处输入图像描述

编辑 2:这是我用来获取 blob 的服务器端代码。我只是想让它在这里工作。表中只有一条记录,并且在 BLOB 中有一个 PDF。

var reportCollection = ds.ReportLog.all(); var blob = reportCollection[0].ReportBlob;

这段代码的结果是上面看到的对象——我没有看到任何证据表明 4D 正在返回 BLOB 的二进制数据,而只是返回该 BLOB 的属性。

0 投票
1 回答
117 浏览

postgresql - 从 4D 备份 postgresql 数据库

我将 4D 用于前端,将 postgresql 用于后端。所以我需要从前端进行数据库备份。

到目前为止,我为 4D 备份所做的工作如下。

但它没有采取备份。备份命令没问题,因为它在命令提示符下触发时可以完美运行。

我的代码有什么问题?提前致谢。