问题标签 [btrieve]

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

dos - 如何使用魔法 5.6 前端迁移 btrieve 5.10a 数据库

我有一个用 btrieve 5.10a 数据库在魔法 5.6 中实现的旧 MSDOS 软件,应该进行现代化改造(使用现代数据库完全重做)。为此,我很想了解表结构和对魔术程序结构的一些了解。

但不幸的是,我无法找到任何有关魔法的文档,也无法从表中获取具有列名的结构(.btr 但没有 ddf 文件)。

关于如何更进一步的任何想法?

0 投票
1 回答
726 浏览

c# - 在 C# 代码中使用 W3BTRV7.DLL BTrieve

我正在寻找一个简短的示例,以在 c# 代码中使用 W3BTRV7.DLL 直接访问 BTrieve 6.15 文件。

感谢您的任何建议

0 投票
1 回答
362 浏览

btrieve - C# 中的 BTrieve 6.15 或升级到 PSQL

您对从 C# 访问旧 BTrieve 6.15 数据库文件所需的时间有什么建议,或者将数据库升级到 PSQL 并通过 OLEDB 访问是否更容易?找到所有旧的 BTrieve 驱动程序并在 C# 中使用它看起来并不容易 - 如果有人在新旧东西的组合方面有经验,请告诉我 - 谢谢

0 投票
1 回答
438 浏览

c# - c# Btrieve 6.15 错误22

我使用以下代码从基于 WBTRV32.dll 的 BTrieve 6.15 数据库文件中收集数据我总是在读取下一个数据线的位置返回错误代码 22 - 这是我的 BTrieve 文件没有固定列宽的问题吗?

}

0 投票
1 回答
196 浏览

pervasive - 创建表时,PSQL v9 中的记录长度如何受到影响?

我正在使用 Btrieve 和 Pervasive SQL Control Center 创建一个表。该表有 3 列:char 20、char 20 和 char 50。第一列是主键。当我通过代码插入记录时,第二列的第一个字符总是丢失。我假设是因为第一列正在覆盖它。在调查我为什么加载文件信息编辑器时。文件规范将记录长度列为 92。这对我来说没有意义,因为我明确地将表定义为记录长度为 90。

我还收到错误 22,这表明我的缓冲区的代码记录长度和实际表记录长度不同。

为了修复第二列中丢失的第一个字符,我更改了代码中的缓冲区,使第一列的长度为 21 个字符。我还将第 3 列更改为 51 以修复错误 22。

当我在创建表时将记录长度明确定义为 90 时,如何在我的示例中将记录长度设置为 92?

0 投票
2 回答
238 浏览

php - 来自 Persavise db 的浮点日期格式

我从 Persavive V12 Db 获得数据。日期的格式很奇怪。它们就像 float :

有人知道这种格式吗?这似乎是从 1901-01-01 开始的天数。

由于日期是浮动的,是否可以从 PHP 中的日期开始添加天数?喜欢 :

我总是得到 1970-01-01。还有其他方法吗?

0 投票
1 回答
96 浏览

vb6 - Btrieve 6.15 (Win 95) 在 VB 6.0 IDE 环境中不自动加载

我最近购买了一个新塔,并使用第三方软件移植了我所有的开发工具(这本身就是另一个故事),包括 VB 6.0、我所有的第三方工具和 Btrieve。我对 Btrieve 的唯一问题是比什么都烦。在这个新塔上,我必须记住在尝试从 IDE 内部运行之前运行我编译的应用程序一次,否则它将无法加载,并随后在尝试打开第一个文件时返回相应的错误。

如果其他人遇到过这个问题并且知道如何解决它,我将不胜感激。

0 投票
0 回答
165 浏览

java-native-interface - JNI 找不到依赖库

我的 java 1.5 应用程序(在 Windows 7 上运行)从 Pervasive Software (PVSW) 访问 btrieve 文件。我使用 PVSW 提供的名为 psql.jar 的 JAR 文件。此 JAR 访问多个 DLL。大多数情况下,我的应用程序运行没有错误,但有时,在 JAR 文件的初始加载时,我得到一个 java 异常:

jnibtrv.dll - 找不到依赖库

重新启动计算机可以解决问题 - 直到下一次发生。我已经使用“Dependency Walker”(2.2 版)分析了我的应用程序。该错误在分析期间没有发生,但它甚至没有显示文件 jnibtrv.dll 已加载。

如何找到缺少的依赖库?

0 投票
1 回答
417 浏览

pervasive - 从 Magic 应用程序使用的 Pervasive 数据库中检索数据

我有一个客户,他有一个开发人员(后来已经去世)为他设置了一个使用 Pervasive V8 数据库的 Magic eDeveloper 应用程序。事情是他的许可证用完了,开发商不在身边。

包含 .DAT 文件的目录中没有 DDF 文件。但是我发现了一个名为 DDFA 的文件,其中包含有关潜在 DDF 文件的文本。我不知道 DDF 文件的格式、DDFA 文件的格式以及是否真的创建了另一个。

以下是 DDFA 文件的内容:

有人认识这种格式吗?我可以用它来创建 DDF 文件吗?或者这对其他工具有用吗?

我已经尝试使用BUTIL -SAVE ORIG.DAT ORIG.TXT并获得了一个更具可读性的文件,但我也不太确定如何处理它。

任何帮助深表感谢。

0 投票
1 回答
505 浏览

c# - 使用 C# 将 Btrieve Sequential 文件转换/读取为人类可读的文本

有谁知道是否可以Btrieve Maintenance Utility使用 C# 读取在其恢复过程中创建的文件的 ascii

我们在 windows 上使用以下命令创建序列文件

我知道这些文件是 Ascii 文件,但是当我在记事本 ++ 中打开它们时,几乎不可能制作出一些东西

如果我查看它的文档,我无法弄清楚我需要如何使用 C# 读取这些文件