问题标签 [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.
wakanda - Wakanda 进行 4D 错误处理的最佳实践是什么?
在 4D Mobile 架构中,确保 Wakanda 与 4D 交互不会出错导致线程失败的最佳实践是什么。
可以有许多这样的交互:查询、实体引用 col[0]、.save、方法调用等......
我们希望捕获所有这些错误并返回我们自己的消息,而不是让线程由于 Wakanda<->4D 交互失败而失败。
为所有这些类型的交互调用 on-err-call 函数将消除将所有调用包装在 try/catch 语句中。
4d-database - 如何在 4D v12 数据库中发出 HTTP 请求
我的 4D 数据库有一个调用外部应用程序向 API 站点发出 HTTP 请求的方法,例如https://somewhere.com/api/?key=somekey¶m=someparam。该请求返回 JSON 响应。但是,外部应用程序只返回调用成功或失败。我无法提取 JSON 响应。
我的 4D 数据库仍然是第 12 版,并且还没有迁移到最新版本的计划。我有什么方法可以发出 HTTP 请求并获得 JSON 响应吗?我正在考虑使用内置的 PHP 引擎并进行 cURL 调用。有人用 4D 做过吗?
4d-database - 在 4D 中隐藏帮助菜单
我正在开发一个使用 4D 作为前端和 postgresql 作为后端的应用程序。所以我不希望帮助菜单显示在前端。我做了一些研究,但我没有找到任何 4D 命令可以这样做。
我还浏览了 4D 手册,其中指出:
这真的不可能还是我错过了什么?
提前致谢。
4d-database - 如何从 4D 数据库中导出数据?
我正在与一位客户合作,他有一个用20 或 25 年前的4D 数据库内容编写的简单应用程序。他们一直在使用该工具来管理一小部分库存。据我了解,当前形式的该工具需要 PowerPC 操作系统。它与当前的 Apple 操作系统不一致。
我希望看看数据内容,也许将它移植到其他东西。
当前项目的文件是:Acme Co. 2003d.data
(17meg)、Acme Co. 2003e
(3meg)和.app.zip
(6meg)
我一直在查看当前的 4D 网站以及 [stackoverflow 中的其他类似帖子,例如this或this。 我没有看到任何与我拥有的后缀的数据结构非常相似的东西:.(space)2003d.data
或.(space)2003e
我可以使用当前的 4D 软件打开数据文件并复制其中的数据吗?这甚至可能吗?
odbc - 无法通过 ODBC 驱动程序建立与 4D 数据库的连接
我为 4d 服务器安装了 ODBC,但无法正常工作!你有没有让 ODBC 驱动程序工作?我也刚刚安装了它,并且无法创建连接的 DSN?
locking - 4D移动:悲观锁定不起作用
我正在尝试使用entity.lock()
wakanda 上的方法将记录锁定给我的 4D 用户,如lock()
.
然而,当应用文档中给出的代码时,该lock()
方法总是返回 false,并且 4D 可以愉快地编辑 Wakanda 试图锁定的记录。
我正在使用 4D 14.3 和 Wakanda 11.197492。
还有其他人有同样的问题吗?
migration - 4D 框架值得与否?
我在工作中被要求参与一个新项目:从旧版本迁移到最新版本的 Framework 4D。我真的不知道什么是 4D 框架。
我的问题是:学习 4D 框架并参与迁移真的值得吗?
幸运的是,如果我不感兴趣,我有权拒绝该提议。
问候,
php - 编译一个新的 pdo PDO_4D
我们有 32 个客户端数据库,有些很大,有数百万条记录(V.11。目前,托管和构建在 Mac 上)。我已经在 Windows 2012 64x Server 上建立了一个网站,并包含了带有 PHP 版本的 PDO 的最新版本(Xamp 2.5 和 PHP/5.3.8)。插件和 Apache 是 32 倍。
我的网页连接到 4d sql 服务器上的所有 32 个客户端并运行一些 SQL 选择采石场。我遇到的问题几乎无法描述。在某些搜索条件下,它有时有效,有时无效。我的意思是,如果我搜索“jone doe”,它确实会给我结果,如果我更改后者它不会,客户端上的 SQL 连接处理程序保持挂起并且网页超时。
请注意,没有模式。一些搜索挂在一个客户端上。一些在 2 或 3。不同的搜索是相同的,但不同的客户端。只有一个对特定数量的 13 个字符的搜索通过了所有客户端,并且运行良好。我还要说我的目标是特定的表和列,所以我确定我的 SQL 查询没有问题,我的搜索框很少,它们都是单一搜索,没有 OR 或 AND SQL,我也选择了大约 4- 6 列显示该选择查询的结果。
此外,这一切都在工作中的专用网络上。所以连接也不是问题。我要补充一点,每个连接的最大结果可以是 0 - 50。这是精简的代码示例:
定义了连接,这是代码的其余部分:
我真的希望这个 PDO 限制是问题,因为在某些查询中它选择了太多数据并中断。
问题:我对 4d PDO 源文件进行了更改并更改了限制。但我无法编译它,也不知道如何编译。我没有 PC,我的服务器对这个主题没有用,而且我在 Mac 上。有人可以帮我用这些更改编译一个 DLL。我将附上一个包含更改的 zip 文件。
http://forums.4d.fr/4DBB_Main/x_User/18851165/files/18851204.zip
编辑; 或者有人可以用错误修复编译我这个版本吗? https://github.com/famsf/pecl-pdo-4d
我正在使用 PHP/5.3.8 32 位。
php - 将 Laravel 5 连接到 4D 应用程序
我正在做一个新项目,Laravel 将作为我的 API 到将在 Ionic 2 上开发的移动应用程序。该公司有一个4D构建的 ERP ;真诚地,我从未使用过在这个平台上构建的应用程序。
所以我需要对数据库进行查询,这样我就可以通过网络服务将信息发送到我的移动应用程序。但我不知道如何连接到提到的数据库。
因此,如果有人可以帮助我解决这个问题。如何将 Laravel、PHP 连接到这个 4D 数据库?
4d-database - 将字符串传递给 4D 中的 CREATE RECORD 方法
我可以将字符串变量传递给 4D CREATE RECORD 方法吗?或任何其他方法我只需要将名称表设置为变量。我已经尝试传递一个字符串变量,但由于该方法只接受表对象,我找不到任何方法来做到这一点