问题标签 [hyperfilesql]

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

c# - 通过 # 访问超文件 SQL 数据

我有一个由 WinDev 设计的应用程序,它将其数据存储在 hyperfilesSql 文件中。我想做的是使用 C# 应用程序提取这些数据。

我试图为这些 hyperfilesSql 找到一个 OleDb Provider,但没有结果。有什么帮助吗?

0 投票
1 回答
543 浏览

sql - 如何查看经典 HyperFileSQL 数据库的结构和外键?

我有一个需要转换的经典 HyperfileSQL 数据库(.FIC 文件)

我正在尝试对数据库中的结构和键进行一些概述。所以我下载了WinDev Express,现在我得到了'HyperFileSQL Control Center'。

使用此工具,我可以打开文件,并且可以看到某些列上有键。但是我找不到查看密钥详细信息的方法(什么表的密钥?)。

我怎样才能获得更多详细信息,以便更好地了解整个数据库结构?

感谢您对此的任何建议..

0 投票
1 回答
1508 浏览

python - 使用 pyodbc 库连接到 Hyperfilesql

大家好,这是我在这个网站上的第一个问题。

所以我正在做一个 Python 项目。我必须将我的 Python/Django 应用程序连接到 HyperfileSQL (Windev) 数据库才能在 HyperFile 表上写入一些信息。

我已经安装了 pyodbc 库来完成这项工作。但是当我试图在 Windows Cmd 中建立连接时,它向我显示了这个错误:

pyodbc.connect('DRIVER={HyperFileSQL};SERVER=Mondev1;DATABASE=SP_MONTREAL;UI D=admin;PWD=') Traceback(最近一次调用最后):文件“”,第 1 行,在 pyodbc.Error:(' 01000', "[01000] [Microsoft][ODBC Driver Manager] 驱动程序不支持应用程序请求的 ODBC 行为版本(请参阅 SQLSetEnvAttr)。 (0) (SQLDriverConnect); [01S00] 无效的连接字符串属性(0)")

我真的不明白为什么连接失败。任何人都有任何想法。

注意:对不起,我的英语水平很差,我是法语 :)。

0 投票
3 回答
78 浏览

sql - 根据其他选择使用其中一列进行选择

我正在使用数据库超文件客户端/服务器与windev一起工作。

我有一个名为 Operation 的表,其中包含列(accountNumber、date、amount、operationType)。

operationType 可以取两个值:“payment”和“withdrawal”。

我想选择一个帐户中完成的操作列表,我的列表应该显示 5 列:日期、帐户编号、金额、操作类型和余额。

最后一列(余额)应该是在当前日期之前完成的所有类型为“付款”的操作的总和与当前日期之前完成的所有操作的总和之间的差值,类型为“提款”

我尝试以下sql代码

但我总是有一个错误告诉我我无权在 SUM 中选择

请有人可以帮助我。豌豆如何编写这样的 sql 查询。

提前致谢

0 投票
1 回答
352 浏览

sql - 使用基于其他选择和 SUM 的列之一进行选择

我正在使用数据库超文件客户端/服务器使用windev 17。

我有一个名为 Operation 的表,其中包含列(accountNumber、date、amount、operationType)。

operationType 可以取两个值:“payment”和“withdrawal”。

我想选择一个帐户中完成的操作列表,我的列表应该显示 5 列:日期、帐户编号、金额、操作类型和余额。

最后一列(余额)应该是在当前日期之前完成的所有类型为“付款”的操作的总和与当前日期之前完成的所有操作的总和之间的差值,类型为“提款”

我尝试以下sql代码

但查询不显示任何值。

我也试过这个

但我收到一条错误消息,告诉我 dateop 列不存在。

请问我需要帮助

0 投票
2 回答
713 浏览

temp-tables - 如何使用windev mobile创建临时数据库表

我使用移动 Windev 和在此应用程序中创建了一个适用于 android 的应用程序。

我有一个订单输入系统。为此,我使用数组变量将所有客户订单存储在内存中,然后在最后一刻将它们记录到数据库 HyperFile classic 中。

我被要求改变这种方式,而不是通过临时表。所以我记录了包括 HDescribeFile () 不幸的是它不适用于android。

我使用windev mobile 20和windows 7。我认为很有可能,但是如何?我仍然失去了一点,所以我需要你的帮助。如何为android创建一个经典的hf临时文件WM?

谢谢

0 投票
3 回答
3020 浏览

database - 如何打开 Windev HFSQL Fic 文件

我正在尝试读取未加密的 FIC 文件(实际上,显示时几乎可以读取数据)。我想将此文件转换为更方便的格式,CSV、XML、SQL 等...

当我尝试使用 Windev Express 19 打开它时,我收到一条错误消息,告诉我该文件受密码保护。但是如果真的有密码,文件就会被加密(我认为)。

如果有人对可能是什么问题有任何想法。或任何建议,我会很高兴。

0 投票
2 回答
1548 浏览

php - 无法使用 php 和 odbc 连接到 HyperFileSQL

我有一个带有 HyperFileSQL 的数据库,我想通过 php 访问这个数据库。如果我使用 IODBC 与 iodbc.ini 连接,它可以工作!!!但是当我想从 php 与 odbc 连接时,我没有这个作为回报:

SQLSTATE[0] SQLDriverConnect: 0 [unixODBC]I

当我使用此行从 iodbc 连接到数据库时:

有用 !

这是我的代码:`

我不知道为什么我无法连接...请帮助!

0 投票
1 回答
57 浏览

database - hyperfilesql 中的同义词和保留关键字 user

如何在 中创建同义词HyperFileSQL

我有一个名为的表USER,我无法通过ODBC. 我不能重命名它,所以我想为它创建一个同义词。我该怎么做呢?

0 投票
1 回答
340 浏览

php - 在第 256 个字符处截断数据 - PHP 与 HFSQL 数据库,使用 PDO ODBC 试点

我正在使用 PHP 和 HyperFileSQL 创建一个网站,基于 PDO 和 ODBC 进行连接。
我正在使用 PHP 的 7.1.9 版本并在 WampServer 下工作。
但是在检索超过 255 个字符的文本数据时出现问题:数据被截断,最后出现一些随机字符。

我发现了一些关于这个问题的帖子,如下所示:

所以,这是我的代码:
1)PHP:

2)这是我尝试显示的记录(8字节),显示时在第256个字符处截断:

3)结果显示:

有关信息,我在调试期间发现了一些东西:当我添加“bindColumn”时,似乎找到了全文......:
PHP(“bindColumn”替代):

结果是......魔术......:

我错过了什么吗?我应该考虑 PDO 以外的其他选择吗?或者我应该将我的数据库迁移到 MSSQL Server 吗?

非常感谢您的帮助!
如果有什么不清楚的地方,我会编辑我的信息来澄清它。
祝你有美好的一天,
米凯尔

编辑 - 解决方案 哦,好吧,我找到了一个替代解决方案,很脏......但工作:
->将数据类型从“TEXT”转换为“VARCHAR(10000)”
-->使用ODBC而不是PDO和ODBC
-->配置您的 DAO 使用 ODBC 或 PDO 和 ODBC,这取决于您的表是否有 TEXT 字段(您必须将它们转换为 VARCHAR(XXXX) 与否。
我希望这对同样情况下的人有所帮助。
不过,我仍然在考虑更清洁的解决方案:)