问题标签 [firebird1.5]

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 投票
0 回答
774 浏览

firebird - Firebird ODBC 连接从服务器 2008 64 位到具有数据库的服务器 2003 32 位

我有一个在 Windows 2003 32 位上使用 Firebird 连接的 Quantum 数据库。我正在尝试通过 ODBC 从服务器 2008 R2 64 位连接到服务器,但每次单击测试连接时它都会告诉我“无法打开数据库 xxx 连接”。我在2008服务器上安装了最新的32位和64位驱动,并将2003服务器上的Firebird Diver升级到了最新的32位驱动。我错过了什么?我正在尝试连接到数据库服务器,以便可以将数据库迁移到 SQL。

0 投票
0 回答
1372 浏览

php - PHP PDO:SQLSTATE[HY000]:一般错误:-303 动态 SQL 错误 SQL 错误代码 = -303 字符串转换错误

我正在使用 PHP5.5 的 PDO 库使用以下代码连接到 Firebird 1.5 数据库

the$kod是一个字符串,而 firebird 列KOD是一个VARCHAR(15)

如果我在变量中写入任何类型的字符串$kod,它会给我这个错误:

当变量为空或整数时,它可以工作。

我不知道它为什么这样做。

编辑: DbVisualizer 中的 KOD 列

终端中的 KOD 列

EDIT2:我在 Windows 服务器上安装了 FBscanner 并观察了什么样的 SQl 被发送到服务器,我发现 SQL 是不同的!

这完全是一个不同的 SQL!这来自这个函数:

我读到有些驱动程序需要关闭参数,这就是为什么我把它放在closeCursor那里但它仍然不起作用!

0 投票
2 回答
415 浏览

firebird - 列出 firebird 1.5 上的活动语句

如何在 firebird 1.5 中获取当前活动事务/语句的数量?我知道在 2.1 之后有一个 MON$STATEMENTS 表来保存当前的活动事务,但只有在 2.1 之后,有人知道是否有办法知道这一点吗?

0 投票
1 回答
543 浏览

php - PHP + 德尔福 + 火鸟

我在使用 PHP + Delphi 9 + Firebird 检索大量数据时遇到问题。

应用程序屏幕截图 我在 Delphi 应用程序中有一个名为“checks”的按钮,当我单击该按钮时,它会根据函数参数中指定的条件从 Firebird 中检索数据来生成 PHP Excel 文件。

德尔福程序:

注意:* 上述代码通过调用 excelexport.php 文件中的 php 方法 checkFlow 执行并生成“CheckFlow.xls” * checkFlow 是 excelexport.php 中的一个函数,请参阅下面的文件。

问题:

我在PHP中执行了该功能并进行了测试,它适用于小型和大量数据检索,但是当我集成到Delphi按钮单击时,它不适用于大量数据但是如果我通过Delphi检索少量数据生成excel文件。

从 firebird 获取数据并插入 sql server 表的 PHP 文件:

注意:* 我使用 Union ALL,因为 firebird 在检索数据时为第一列返回 null。* 我从 Firebird 获取数据并插入到 sql server 中。* 存储在 sql server 表中的数据然后显示在 Excel 中 * 下面是 checkFlow 代码。

excelexport.php:(checkFlow)

请给我一个解决方案。

提前致谢!

0 投票
1 回答
470 浏览

database - 从 Firebird 1.5 迁移到 PostgreSQL-9.3

我正在将所有表和数据从 Firebird 1.5 迁移到 PostgreSQL-9.3。

该软件是使用 Delphi 7 构建的,我正在迁移到 Java web。

我的问题是:

如何使它在 PostgreSQL 中工作?

0 投票
0 回答
1645 浏览

php - 配置:错误:未找到 Libgds、Libib_util 或 Libfbclient

我正在尝试在我的 mac os 上设置 php 与 firebird 1.5 一起使用

但是我在尝试按照本教程进行设置时收到此消息

http://us3.php.net/manual/en/ibase.installation.php

有人有解决方案吗?

0 投票
1 回答
1091 浏览

delphi - Delphi 7 更新连接表

我正在使用 Delphi 7 和 Firebird 数据库。我正在使用 TIBDatabase、TIBTransaction、TIBQuery、TIBDataSet 和 DBGrid 建立连接并提供用于处理表的用户界面。在我的数据库中,我有两个表:

所以我通过“加入”查询得到的结果数据集有这样的字段

类型是 Ship_types 表中的 Ship_type 字段,通过从 Ships 表中通过 Type_Id 外键查询连接到该表。

数据显示正常。

然后我需要直接通过 DBGrid 编辑我的数据。为此,我使用 TIBUpdateSQL 组件。为了显示 Type(lookup) 字段,我选择了 DBGrid.Columns.PickList 属性。

所以我的问题是如何让 TIBUpdateSQL 使用这种类型的字段?因为我知道如果它是没有外键的单个表,我必须将更新语句写入更新组件的 ModifySQL 属性。但是我对 fk 字段做了什么?我可以在 UpdateSQL 组件中编写更新连接语句吗?如果没有,我还能用什么方法呢?

我不需要更新两个表,我只需要更新 Ships 表,但是在显示数据集时有 varchar(word representation) 字段,在更新数据集时它必须是整数(对应的 id)以适应表结构。

TIBUpdateSQL 中的编辑器不是我的解决方案,因为我在运行时将查询分配给 TIBQuery。

0 投票
0 回答
177 浏览

utf-8 - 从 firebird 数据库中获取 utf8 数据

我有火鸟数据库。我想以 UTF-8 字符集获取数据,但它不起作用。这是我如何与 firiberd 建立联系的方式:return $connection = fbird_connect ("localhost:".$path, $username, $password,'UTF-8');

这是图像,如何获取数据: 不获取 UTF-8

问题出在哪里?

0 投票
1 回答
40 浏览

mysql - 通过应用特定过滤器查询和分组数据

我有下表(仅示例),其中包含特定项目的 ID 及其在一段时间内的相应生产成本(在这种情况下省略)

我正在尝试提取每个特定 ID 的最大值,到目前为止我已经成功了。输出如下所示:

我正在使用的代码是:

但是,我想在获得最大值之前应用额外的过滤器,因为有时成本输入为 0 或数字太高。

  • 首先,我想排除所有价格 = 0 的 ID。
  • 其次,我想排除所有高于特定 ID 的 2x3rd 四分位数的价格。

例如,如果我们取 ID=3244,则过程如下所示:

对于 ID=3244,我得到的数字是 26,我想对每个 ID 重复这个过程。

0 投票
0 回答
880 浏览

sql - 从存储过程插入错误“列不属于引用的表”

使用 IBExpert 和 Firebird 1.5,我试图在存储过程中记录日志的时间戳,精度为毫秒。由于函数 'NOW' 仅在 Firebird 2.0 中受支持,我正在使用库 'fbudf' 中的函数 getExactTimestamp() (它已经在数据库中声明为用户定义的函数:http ://www.firebirdsql.org /refdocs/langrefupd20-udf-getexacttimestamp.html )

使用它我得到以下信息:

- - - - - 错误信息 - - - - -

列不属于引用的表。动态 SQL 错误。SQL 错误代码 = -206。列未知。日志时间。在第 9 行,第 12 列。

我确定表中存在所有 3 列。我也尝试将函数直接作为 VALUES 的参数传递,但我得到了同样的错误。我确信某处有一个愚蠢的错误,因为我只是在学习 SQL,但我感谢任何帮助。