问题标签 [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 回答
1700 浏览

laravel - Laravel 5 和 ODBC

可以Laravel 5通过连接PDO to ODBC吗?我们有一个旧4th Dimension数据库需要临时集成(2 年)。但我不确定它是否能够与 Eloquent ORM 通信。

0 投票
1 回答
1013 浏览

python - Python 总是使用 pydobc 连接崩溃

我很难使用pyodbc模块(python3)。以下代码总是使 python 崩溃(我从 DOS 终端运行它)。main()函数返回时发生崩溃。我的数据源是 4D v13 数据库远程服务器。我正在使用 4D-ODBC 驱动程序,该驱动程序似乎已正确安装但实际上不是有效的驱动程序。我已禁用 SSL 连接和我的防火墙。

Windows 崩溃窗口跟踪给我以下信息:

我已启用 ODBC Trace 以检查代码可能有什么问题。我在日志中发现了 3 个错误。

顺便说一句,当我从 Python IDLE 运行这个脚本时,我根本没有收到任何错误。有谁知道这段代码出了什么问题,我应该如何解决?

0 投票
1 回答
66 浏览

php - 用php打开一个html文档

我现在有一个奇怪的设置(忙于迁移)

我有一个调用 php 脚本的 4th Dimension 应用程序(这是我们即将成为的唯一应用程序。丢弃 4D)

这个从 4D 调用的脚本需要在浏览器中打开一个 html 文件。

这可能吗?

我尝试了一些类似的东西

这会传递我想要打开的 html 文档(报告)以及患者 ID。

在浏览器中调用它是有效的(显然,嘿),但我怎样才能让 php 打开浏览器或选项卡并前往该页面?

0 投票
1 回答
167 浏览

web-services - 如果有人已经在使用 SOAP Web 服务,则它无法更新 4D 数据库中的数据

我在 4D 上有一个客户端服务器应用程序(具有 4 个用户并安装在不同机器上的桌面应用程序)。我编写了一个 SOAP Web 服务,其主要作用是从 SQL Server 的另一个数据库读取数据并将这些数据插入 4D。如果没有人使用该应用程序,一切正常。现在的问题是,如果有人使用该应用程序,那么我的 SOAP 服务无法将数据写入 4D。另一个问题是,如果在 4D 上应用了任何锁定功能,那么这应该适用于与集中式 4D 通信的所有 4 个用户。

任何人都可以帮我解决确切的问题吗?它是 4D 还是需要合并到我的 SOAP 服务中的东西。

0 投票
1 回答
397 浏览

javascript - 将变量的内容保存到文件

是否可以使用 JQuery 将变量的内容保存到文件中。

我有一个 html 表单(信件),用户稍后会再次保存和编辑它。
我将整个 html 文档捕获在一个变量中,但现在我想将该变量写入一个文件并使用 cron 将其保存回数据库。

到目前为止,这是我的代码

所以我想最终将内容保存vDocText到文件中,并使用 php cron 进程将文件发送回 4D(我的数据库)。

0 投票
3 回答
469 浏览

mysql - 从 4Dv12 或更高版本连接到 MySQL 数据库?

任何人都可以帮助我从我的 4D 数据库应用程序连接我的 MySQL 数据库。我已经尝试过,但仍然找不到任何帮助。请注意,我希望它没有 ODBC,并希望直接连接到我的 MYSQL 数据库。

0 投票
2 回答
60 浏览

arrays - 错误 61 无法在已编译的数据库中修改数组类型

我有一个 4D 服务器(我们称之为 4D 服务器 1),它通过 SOAP Web 服务将 BLOB 发送到另一个 4D 服务器(4D 服务器 2)。BLOB 由数组组成,解析后保存到相应的表中。

有时(很少)BLOB 无法解析,然后我们将日志记录到表中。指示的错误是:

错误 61:无法在已编译的数据库中修改数组的类型。

如何查明 BLOB 中的哪个数组导致错误?
我要采取哪些步骤来解决问题?

0 投票
1 回答
808 浏览

sublimetext3 - Sublime Text - 在新的“HTML(自定义)”语法中扩展 HTML 语法

背景

我正在使用一种称为Webclerk的语言,它使用自定义标签来查询4D 数据库。它的工作原理与 PHP 类似。这不是.php使用处理成 HTML 的文件,而是使用处理成 HTML 的“.wc”文件。

而不是类似的东西: <?php echo $variable; ?>,它看起来像_jit_ echo $variable; jj

<?php= _jit_, ?>= jj.

In Sublime Text, when PHP is selected as the Syntax, PHP is highlighted a different block color, on top of the HTML highlighting. 我想对这些特殊标签做同样的事情。

我真的不在乎在括号内突出显示文本。我会完全满足于使用标签开始和停止的高亮/背景颜色。

我做了什么

我已经安装了包管理器和包资源查看器,然后提取 PHP 和 HTML 包来检查它们。我也一直在学习教程。我遇到了两种不同类型的语法突出显示(.tmLanguage 与 .sublime-syntax)的问题。第一种方式有很多信息,第二种方式很少。我觉得基于两个标签开始和停止突出显示并不难。


当我打开 HTML 包时,我得到:

教程中几乎没有提到这些。我尝试将 HTML 的名称更改为 Webclerk,并且确实设法在列表中获得了新的语法。但是当我编辑标签时,突出显示的内容没有任何变化。

问题

我想知道是否可以获得一些关于从哪里开始、这些文件的含义以及人们以前扩展 HTML 的示例的指示。

0 投票
1 回答
622 浏览

php - PHP 使用 'eval' 作为函数(获取返回值)

背景

我正在使用4D 服务器。4D 有一个内置的PHP 处理器,但方式很奇怪。我必须在我的网页中启动一个内联 4D 脚本,然后我必须调用PHP Execute,并给它一个.php文件的路径。

4D 脚本

我的PHP文件.php

目标

我希望能够在我的网站上写这个:

并对其进行处理。我几乎想通了。如果我首先通过服务器代码(4D 可以做到这一点)将其转换为:

您应该能够在没有.php文件的情况下直接运行 PHP 本机函数。你会认为那会奏效。事实证明不是。

所以我尝试了这个:

还是不行。原来我需要使用函数来评估代码。

那应该发送"return 'Hello World';"eval(). 好吧,这仍然不起作用,因为我发现这eval()实际上不是一个函数。所以,在所有这些背景之后,我需要知道的是:

问题

PHP中是否有一个可以像这样工作的本机函数:

0 投票
1 回答
286 浏览

database - 如果我没有任何其他数据库技能,学习 4D 数据库是否很难?

作为标题,我是一名程序员,并提供了一份与4D数据库工作相关的工作,但我从未听说过这个,我做了一些研究,发现它是一种现在没有广泛使用的旧类型的数据库技术,它被应用于许多传统/律师事务所。

我不是数据库编码员或管理员,所以我在数据库领域没有任何技能,所以我想知道如果我接受这份工作会不会是个问题?还是很难学?