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

java - JDBC ODBC 和 4D 数据库:读取一行时,不发送列的第一个空格字符

我在 Windows 上使用远程 4D v11 数据库和 ODBC 4D 驱动程序来访问和读取数据。问题在于表格的某些行:这些行的列以空格字符开头。这是有意的。

我的 java 应用程序必须使用它们的第一个空格字符来检索这些列。但它不起作用。

ODBC 4D 驱动程序工作正常。使用 Excel 中的 Microsoft Query 对其进行测试,读取表格中的列有其第一个空格字符。

在我的 java 程序中,我使用 JDBC ODBC 驱动程序(jdk 1.7.0_51)。open()、Statement、execute() 和 ResultSet 指令或类是标准 JDBC。不幸的是,读取时永远不会检索到第一个空格字符。

该列被视为 CLOB:

唯一支持的类是 String:

不幸的是,印刷文本中没有第一个空格字符。错误可能在哪里?谢谢!

0 投票
2 回答
557 浏览

r - Connect 4D database with R

I think StackOverflow is the best QA for asking this question.

I would like to connect a 4D database (please don't ask why 4D, this is enough painful to have to use it) with mathematics tools such R (or Matlab or even a C++ or .NET handwritten client) but I can figure out the connection string!

I have installed 4D ODBC Driver, edited my ODBC sources and I am able to connect it through MS Access. I am working on W7 Pro. I am sure there is another possibilities and I want to explore them.

I checked various connection string databases but there is no connection string for 4D (I don't ask myself why). Simultaneously I will write to the 4D customer service, but I am sure some of you know the key or maybe a hint to solve this.

0 投票
2 回答
57 浏览

windows - 改进 windows 2008 服务中的格式

我有一个大问题,我有 Windows Server 2008 R2,当我启动一个程序(4D 服务器)时,它从系统配置(dd/mm/yyyy)中获取日期格式,但是当我使用系统服务启动同一个程序时,4D 服务器将日期格式设置为mm/dd/yyyy. 我无法理解,因为系统日期设置为 ( dd/mm/yyyy)

有什么想法可以解决吗?是否可以为运行服务的默认用户设置日期格式?或者可能将默认日期格式更改为 Windows 服务器中的服务?

提前致谢。

0 投票
1 回答
200 浏览

python - 处理 4D ODBC 服务器时无法使用参数与 pyodbc

我无法使用 pyodbc 和 4D 获得参数化查询。这是一个简单而基本的代码示例(在 mySQL 数据库上工作)。表 B 有两列,没有任何约束。

我总是收到此错误消息:

或者,连接失败,但如果我发出SELECT它,它可以工作。我究竟做错了什么。

0 投票
1 回答
161 浏览

mysql - 4D 写入错误 1022

我正准备将 4D 数据库(版本 11)的数据导出到 MySQL 数据库。

4D 域是一个图片域,其中保存了 4D 写入文档。我可以看到一个文档存储在图片字段中(当导出到 MySQL blob 时),但是大多数文档太旧以至于 4D 在尝试以 4D 加载文档时会生成错误“未知文档类型”。

我猜最初的 4D Write 文档是在较旧版本的 4D Write 中创建的,而较新版本的 4D Write 无法读取。

很遗憾,因为当我将图片导出到 MySQL 中的 blob 时,我可以读取文档。

可以使用以下方法迁移较新的文档:

但是,较旧的“不可读”文档会生成 4D 写入错误 1022。

MySQL 中的数据以文本形式查看时如下所示:截屏

当作为图片查看时(使用 Sequel Pro),该文档已格式化并且完全可读。

不寻找格式化的文档,只寻找带有段落的文本(回车)。

有任何想法吗?

0 投票
3 回答
116 浏览

4d-database - 在 4D 数据库上的网络中创建文档

我想问一下 4D 是否可以在网络目录上创建文档。例如:

0 投票
3 回答
4315 浏览

4d-database - 如何从 4D 数据库中提取数据?

mime 的客户有一个在 4D 上运行的旧程序。我不熟悉这种格式,但我有 4 个文件;一个 .4DC 、 .rsr 、 .4DD 和一个 .4DR 文件。

我怀疑数据在 .4DD 文件中。如何提取数据?

0 投票
1 回答
76 浏览

mysql - 执行一批 SQL 行的最快方法

我正在将 4D 数据库迁移到 MySQL 数据库。我有大约 50k - 60k 的 SQL 行来执行此操作。将其发送到远程数据库的最快方法是什么?

因为它正在开发中并且导出经常更改,所以我必须每周运行多次。

我使用START TRANSACTION; COMMIT;并尝试使用source,但执行速度并没有给我留下深刻的印象。

我正在寻找什么方法?

0 投票
2 回答
77 浏览

sql - 从带有连接的多个表中选择结果

我有这个查询。我想选择

手术类型
手术详情
模态 ID

我至少在正确的道路上吗?

LINK桌子是一切的中间

Addmission1toM on LINK
Surgery Mto1 on LINK
Modality Mto1 onLINK

我的问题只是添加Modality.ID到结果中。
跳过模态,查询工作 100%

更新(删除多别名)

0 投票
1 回答
442 浏览

ios - 如何强制更新缓存的 Kendo UI 移动远程视图

我正在使用 Kendo UI Mobile Framework,并将我的大部分视图作为远程视图处理。例如,远程 html 文档view1.html而不是内联 div 元素#view1

它们在浏览器中都可以正常工作,但是我看到一些与缓存这些远程视图相关的问题:

  1. 关闭后重新加载主屏幕应用程序不会强制 Web 应用程序内容刷新/更新(iOS 保存到主屏幕)。
  2. 即使在清除 Safari 网络数据(iOS 已保存到主屏幕)之后,重新创建主屏幕 Web 应用程序也不会强制刷新/更新内容。

有谁知道如何强制应用程序在初始应用程序加载(每个会话一次)时获取这些远程视图的新版本,而这一切都在 Kendo 移动库的幕后处理?

我正在研究 ApplicationCache ,但这对于我的动态数据库密集型应用程序来说似乎相当可怕。最重要的是,我认为我的网络服务器(在 4D 数据库后面运行)实际上不能为 appcache 文件提供正确的 mime 类型)。