问题标签 [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.
c# - 通过 # 访问超文件 SQL 数据
我有一个由 WinDev 设计的应用程序,它将其数据存储在 hyperfilesSql 文件中。我想做的是使用 C# 应用程序提取这些数据。
我试图为这些 hyperfilesSql 找到一个 OleDb Provider,但没有结果。有什么帮助吗?
sql - 如何查看经典 HyperFileSQL 数据库的结构和外键?
我有一个需要转换的经典 HyperfileSQL 数据库(.FIC 文件)
我正在尝试对数据库中的结构和键进行一些概述。所以我下载了WinDev Express,现在我得到了'HyperFileSQL Control Center'。
使用此工具,我可以打开文件,并且可以看到某些列上有键。但是我找不到查看密钥详细信息的方法(什么表的密钥?)。
我怎样才能获得更多详细信息,以便更好地了解整个数据库结构?
感谢您对此的任何建议..
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)")
我真的不明白为什么连接失败。任何人都有任何想法。
注意:对不起,我的英语水平很差,我是法语 :)。
sql - 根据其他选择使用其中一列进行选择
我正在使用数据库超文件客户端/服务器与windev一起工作。
我有一个名为 Operation 的表,其中包含列(accountNumber、date、amount、operationType)。
operationType 可以取两个值:“payment”和“withdrawal”。
我想选择一个帐户中完成的操作列表,我的列表应该显示 5 列:日期、帐户编号、金额、操作类型和余额。
最后一列(余额)应该是在当前日期之前完成的所有类型为“付款”的操作的总和与当前日期之前完成的所有操作的总和之间的差值,类型为“提款”
我尝试以下sql代码
但我总是有一个错误告诉我我无权在 SUM 中选择
请有人可以帮助我。豌豆如何编写这样的 sql 查询。
提前致谢
sql - 使用基于其他选择和 SUM 的列之一进行选择
我正在使用数据库超文件客户端/服务器使用windev 17。
我有一个名为 Operation 的表,其中包含列(accountNumber、date、amount、operationType)。
operationType 可以取两个值:“payment”和“withdrawal”。
我想选择一个帐户中完成的操作列表,我的列表应该显示 5 列:日期、帐户编号、金额、操作类型和余额。
最后一列(余额)应该是在当前日期之前完成的所有类型为“付款”的操作的总和与当前日期之前完成的所有操作的总和之间的差值,类型为“提款”
我尝试以下sql代码
但查询不显示任何值。
我也试过这个
但我收到一条错误消息,告诉我 dateop 列不存在。
请问我需要帮助
temp-tables - 如何使用windev mobile创建临时数据库表
我使用移动 Windev 和在此应用程序中创建了一个适用于 android 的应用程序。
我有一个订单输入系统。为此,我使用数组变量将所有客户订单存储在内存中,然后在最后一刻将它们记录到数据库 HyperFile classic 中。
我被要求改变这种方式,而不是通过临时表。所以我记录了包括 HDescribeFile () 不幸的是它不适用于android。
我使用windev mobile 20和windows 7。我认为很有可能,但是如何?我仍然失去了一点,所以我需要你的帮助。如何为android创建一个经典的hf临时文件WM?
谢谢
database - 如何打开 Windev HFSQL Fic 文件
我正在尝试读取未加密的 FIC 文件(实际上,显示时几乎可以读取数据)。我想将此文件转换为更方便的格式,CSV、XML、SQL 等...
当我尝试使用 Windev Express 19 打开它时,我收到一条错误消息,告诉我该文件受密码保护。但是如果真的有密码,文件就会被加密(我认为)。
如果有人对可能是什么问题有任何想法。或任何建议,我会很高兴。
php - 无法使用 php 和 odbc 连接到 HyperFileSQL
我有一个带有 HyperFileSQL 的数据库,我想通过 php 访问这个数据库。如果我使用 IODBC 与 iodbc.ini 连接,它可以工作!!!但是当我想从 php 与 odbc 连接时,我没有这个作为回报:
SQLSTATE[0] SQLDriverConnect: 0 [unixODBC]I
当我使用此行从 iodbc 连接到数据库时:
有用 !
这是我的代码:`
我不知道为什么我无法连接...请帮助!
database - hyperfilesql 中的同义词和保留关键字 user
如何在 中创建同义词HyperFileSQL
?
我有一个名为的表USER
,我无法通过ODBC
. 我不能重命名它,所以我想为它创建一个同义词。我该怎么做呢?
php - 在第 256 个字符处截断数据 - PHP 与 HFSQL 数据库,使用 PDO ODBC 试点
我正在使用 PHP 和 HyperFileSQL 创建一个网站,基于 PDO 和 ODBC 进行连接。
我正在使用 PHP 的 7.1.9 版本并在 WampServer 下工作。
但是在检索超过 255 个字符的文本数据时出现问题:数据被截断,最后出现一些随机字符。
我发现了一些关于这个问题的帖子,如下所示:
- https://bugs.php.net/bug.php?id=38805 ==> 这个问题是关于 MSSQL Server 的;我尝试了不同的建议,但没有任何效果(PHP.ini with odbc.defaultlrl = 2147483648, mssql.textsize, ...)因为我没有使用 MSSQL Server。
- https://forum.pcsoft.fr/fr-FR/pcsoft.fr.webdev/3590-memo-texte-tronque-dans-requete-sql/read.awp ==> 是法语,但问题是在谈论“DISTINCT”用于文本,但我不使用 DISTINCT 或 GROUP BY 函数,所以我不关心这个。
- MS SQL Server 上的 ODBC 查询仅在 PHP PDO (FreeTDS) 中返回前 255 个字符==> 问题与 FreeTDS 相关;我试图投射我的文本(CAST xxx AS TEXT),但我仍然遇到同样的问题。
所以,这是我的代码:
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) 与否。
我希望这对同样情况下的人有所帮助。
不过,我仍然在考虑更清洁的解决方案:)