问题标签 [ibexpert]

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

parsing - IBExpert 中的 Firebird 在访问某些存储过程时抛出错误

我对 Firebird 完全陌生;我得到了一个 Firebird 2.5 数据库(由我们的客户提供) - XYZ.fdb

我已经在 IB Expert 中注册了这个 XYZ.fdb 数据库。

我能够成功运行一些视图和存储过程。但是对于其他一些视图或存储过程,我收到以下错误:

无法格式化消息 13:896 - 未找到消息文件 C:Windows\firebird.msg;偏移量 623 处的无效请求 BLR;函数 LTRIM 未定义;找不到模块名称或入口点;解析过程 XXXXXXX (stored_procedure name) 时出错;

错误信息:

模块“IBExpert.exe”中地址 00DCA0E5 的访问冲突。读取地址 00000000。

上周运行良好;我曾尝试重新启动系统,并一遍又一遍地安装 Firebird 和 IB Expert;对于一些存储过程和视图,我收到上述错误,但其他视图和存储过程工作正常。

由于我上周没有遇到这个问题,并且在我重新安装了 Firebird 和 IB Expert 几次之间,我认为它有一些配置或注册问题。

您能否为我提供解决此问题的分步方法 - 以便我可以使用 IB Expert 访问 Firebird DB 中的所有数据库对象?

0 投票
1 回答
1572 浏览

database - IB 专家访问 - IBExpert.stg 存储

我在 IB Expert 中有一个 Firebird 2.5 数据库;每当我打开 IBExpert 时,我都会收到以下错误:

IBExpert 目前使用 IBExpert.stg (C:Users\xyz\AppData\Roaming\HK-Software\IBExpert\IBExpert.stg) 作为其数据的主要存储。

这种方式现在已经过时了,以后也不支持了。

相反,我们强烈建议在选项|环境选项|中设置 IBExpert 用户数据库 用户数据库。


解决方案是什么?我应该怎么做才能消除此消息/错误?我对 Firebird/IBExpert 完全陌生,所以任何建议都将不胜感激。

0 投票
0 回答
660 浏览

function - Firebird 2.5:无效请求 BLR 623;LTRIM 未定义;找不到入口点

我对 Firebird 数据库完全陌生;我正在研究一个已经存在的 Firebird 2.5 数据库;我从该数据库中检索存储过程和视图(数据库对象)以在 Microsoft SSRS 中开发报告。我使用 Windows 7 操作系统。

当我运行一些使用 LTRIM 函数的存储过程或视图(数据库对象)时,偶尔(并非总是)我会收到以下错误:

无法格式化消息 13:896 - 未找到消息文件 C:Windows\firebird.msg;偏移量 623 处的无效请求 BLR;函数 LTRIM 未定义;找不到模块名称或入口点;解析过程 XXXXXXX (stored_procedure name) 时出错;

(我在 IB Expert 和 SSRS 中都得到了这个)

这表示我能够访问其他不使用 LTRIM 功能的数据库对象!

我的临时解决方法:

有时我重新启动机器,并且能够运行这些相同的存储过程和视图,这些存储过程和视图有时会抛出此错误。在其他时候,我重新启动机器几次,并且能够访问这些视图和存储过程。

在其他一些时候,我多次重新启动机器,仍然无法运行数据库对象。我感到沮丧并放弃了这一天。当我第二天早上重新打开机器时,我可以再次运行这些对象。

这可能是什么原因?什么是永久的解决方案?

该数据库由我的客户提供,不应修改任何内容(例如将 LTRIM 更改为其他内容)。我可以只使用现有的对象来开发报告。

你能告诉我如何检查我正在连接的服务器吗?我使用 IB Expert 打开 Firebird .fdb 数据库

0 投票
1 回答
2000 浏览

sql - 为什么 sql 生成器在 where 子句中使用双括号?

我使用了不同类型的自动生成的 sql 语句,例如 MS Access 和 Firebird sql。当我使用一些查询构建器来生成这个 sql 片段(Access 或 IBExpert)时,它们通常会生成比需要更多的括号。

我不考虑一些布尔运算周围的额外括号,但以以下为例:

当我删除它们时,查询工作得很好。但是为什么它们会经常生成呢?

0 投票
0 回答
93 浏览

delphi - Delphi XE3,interbase组件,TTable组件

我尝试通过 Ibexpert 从 delphi 连接到 firebird 服务器,当我使用组件 TIBDatabase 测试与数据库文件的连接时,它成功,但是当我尝试更改组件 TTable Active[true/false] 的属性时,它失败了。它引发 SQL 错误,代码错误 = -206。我应该怎么办 ?

0 投票
2 回答
571 浏览

firebird - 如何停靠,设置查询管理器

任何人都知道如何将“管理查询”面板停靠在右侧?我的firebird版本是2.5,IBExpert版本是2015.12.11

单击按钮后,将弹出查询窗口(在我的第一张图片上)。我还检查了 Appdata\Roaming\HK-Software\IBEXPERT 目录下的 IBEXPERT.tb 文件中的选项。一切似乎都还好...

我的窗口看起来像......

在此处输入图像描述

我想要这样的形式...

在此处输入图像描述

我检查了所有设置但找不到。谢谢大家的回答,希望大家知道,现在用起来很不方便。

0 投票
0 回答
423 浏览

delphi - 首先使用 Firedac 和 Firebird 缓慢提交

我来这里是因为我已经用尽了我的知识和搜索技能。

我有一个非常简单的应用程序,它使用 Delphi XE2 和 Firedac(版本 8.0.3),它使用 TADQuery 在包含 800k 行(10 列)的表中插入注册表,主键是 bigInteger 增量。

第一次插入运行速度非常慢,随后的插入几乎是瞬时的,直到我重新启动应用程序,重新启动应用程序后,第一次插入再次运行非常慢。

我试图在 IBExpert 中运行相同的语句,所有语句都是即时的。

那么,一定是组件中的某些东西吧?

我正在使用 TADConnection + TADQuery 运行所有语句。

某些属性可能在 TADConnection 或 TADQuery 中?

欢迎任何帮助

0 投票
2 回答
1297 浏览

csv - 在 Firebird 中输出带有触发器的 CSV 文件

是否可以创建一个触发器,在表 2 更新后立即输出一个从表 1 中选择字段 1 的 CSV 文件?

我试过使用

0 投票
2 回答
3209 浏览

sql - 单例选择中的 SQL 多行

我有以下 SQL:

它返回错误

“单例选择中的多行”。

这是数据库的示例

第一列是 NUM_REFE,第二列是 GUIA,第三列是 IDE_MH,第四列是 CONS_GUIA

任何提示将不胜感激

谢谢

0 投票
1 回答
660 浏览

sql - 我可以以编程方式退出 Firebird 脚本吗

考虑以下脚本:

exit是完全有效的,并且确实会导致脚本执行结束。至少在我正在测试的 IBExpert 中。但我想以编程方式执行此操作。

exit我的第一个示例中是有效的 Firebird 还是 IBExpert 自己处理?是否有不同的方法可以有条件地退出整个脚本?