问题标签 [paradox]

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

sql - 为什么在 SQL 中输入日期值时会出现“类型不匹配”?

我正在开发 Delphi 7 中的搜索查询功能(使用 Paradox 数据库),在两个日期之间进行选择时,我不断收到类型不匹配错误。如果我使用我得到的日期类型

Project Project1.Exe 引发异常类 EDBEngineError,并带有消息“表达式中的类型不匹配”。过程停止。

如果我使用 dateTime 类型,我会得到

项目 Project1.Exe 引发异常类 EDBEngineError 并带有消息“无效使用关键字。代币:13?和行号:8'。过程停止。

其中 13 是时间的第一个数字。

这是我的代码:


我希望即时发布在正确的地方。这是我在为我的查询添加参数后仍然得到“表达式中的类型不匹配”的代码。


添加后

查询运行但没有结果,在显示查询后,文本似乎参数有一个“?” 价值 ?

0 投票
1 回答
880 浏览

node.js - NodeJS 连接到 paradox 数据库

有谁知道是否有任何方法可以在 windows 上使用 node.js 连接到 paradox 数据库?

0 投票
1 回答
2383 浏览

xpath - 带有 MSXML 的 XPath,XPath 表达式的“范围”

我在使用带有 XPath 表达式的 Microsoft XML Core Services 6.0 (MSXML) 时遇到了理解问题。我已将问题分解为最简单的情况。因此,让我们采用以下 XML 文件:

我想获得value每个“元素”的“”属性。我将使用伪代码来描述我的问题,我将专注于重要的事情,所以我不会写我如何初始化 Msxml2.DOMDocument 变量等。。首先,我得到所有element具有-属性的“”-节点name

selectNodes 语句的结果是一个节点列表,我在 for 循环中逐个节点访问项目。在这个循环中,我执行另一个 selectNodes 语句,这给了我(至少我是这么认为的)subEle每个“”的“ element”:

问题来了:循环中的 selectNodes 语句似乎在范围内具有所有“subEle”;消息框弹出 3 次,告诉我节点列表的长度是 9。我原以为它会弹出 3 次,每次都告诉我节点列表的长度为 3(因为每个“ element”正好有 3 个“ subEle” s),因为我在“”上执行 selectNodes 语句oNodeMain,它在每个循环中获取下一个节点。也许我只需要在循环中修改 XPath 表达式并且不要使用“ //”,因为它可以工作,但我不知道为什么。

我为此使用的程序是 Paradox 11,我使用 OLE 的 MSXML。这种行为“正常”吗,我的误解在哪里?欢迎任何有关如何实现我正在尝试的建议。

0 投票
2 回答
1440 浏览

r - 将 dBase / Paradox 数据读入 R?

我有大约一百个我继承的数据库文件,我目前正在使用“ Paradox dBase Access Reader ”阅读,并手动导出到管道分隔的文本文件。我很想用某种访问库来做到这一点,它可以让我将这些文件直接读入 R。

阅读器工具声明这些文件是“Paradox 5.0 for Windows”,并且它们具有.db扩展名。

我希望我可以使用外部包来阅读它们,因为它在文档中声明了该read.dbf()函数:

DBF 是用于为“XBASE”系列数据库语言编写的文件的扩展,涵盖 dBase、Clipper、FoxPro 及其 Windows 等效的 Visual dBase、Visual Objects 和 Visual FoxPro,以及一些较旧的产品'</p>

不幸的是,它在 C 函数中失败了DBFOpen,大约在第 425 行:

任何人都有其他解决方案,或者了解read.dbf()这里的匹配是好是坏?

0 投票
2 回答
526 浏览

vbscript - 操作必须是可更新的查询 - VB Script, Paradox Table

我正在使用安装了 BDE 管理员和 Access 2007 的 Win XP 机器。我能够毫无问题地打开现有 Paradox 表并执行选择查询,但在尝试 INSERT/UPDATE 时有一些非常奇怪的行为。我什至可以创建一个新的 Paradox 表,它具有相同的行为。这是示例代码:

我尝试过使用 Jet 4.0、MS Access Paradox 驱动程序和本机 Paradox 驱动程序连接字符串,但都产生了相同的结果。在第二个插入语句中,它会引发错误:

操作必须是可更新的查询

我在帮助网站上的论坛和页面上阅读了许多帖子,这些帖子告诉我这个错误是由文件权限问题引起的。运行此脚本的帐户是管理员组的一部分,我已更改文件权限以允许所有人组完全控制 db 文件,但这没有任何改变。

Micrsoft Support 发布的这个页面没有解决问题:http: //support.microsoft.com/kb/175168

此外,我可以创建一个新表,但每当我尝试创建 PRIMARY KEY 或 UNIQUE 字段时,我都会收到一条错误消息:

“Index_[随机字符] 不是有效名称。”

0 投票
0 回答
2124 浏览

.net - 如何在 [vb.net] 中读取 [.db] 文件

我在同一个论坛上找到了在 c# 中读取 .db 文件的帖子,但没有显示如何从代码中访问它的表。

那么有人知道如何打开连接并访问/读取.db文件vb.net吗?

我尝试使用下面的代码打开连接,但收到此错误:

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

我的代码是:

谢谢。

0 投票
5 回答
24198 浏览

vb.net - 如何打开 .db 悖论文件

我想查看 test.db 文件,我搜索它的编辑器但没有得到任何人所以请帮助在编辑器中查看它,就像 sql server 一样。

我找到了一些 sqlite 编辑器,但它不是大多数论坛上的 sqlite 文件,它说它是一个矛盾的 .db 文件。

那我怎么打开

谢谢

0 投票
2 回答
3279 浏览

paradox - 无法使用 Paradox 数据编辑器打开 Paradox 数据库

我有一个 .db 悖论文件。当我尝试使用 Paradox 数据编辑器版本 2.5.1.0 打开它时,我收到以下错误“网络初始化失败。权限被拒绝。文件:C:\Program Files (x86)\PDE\PDOXUSRS.Net Directory:C:\Program文件 (x86)\PDE。” 无法继续。请帮忙...

谢谢,斯里。

0 投票
1 回答
669 浏览

c# - Paradox DB:查询中的西里尔字母,C#

我需要对 Paradox 数据库执行查询。有一个表,其中包含带有西里尔字母的数据,我正在尝试在这样的查询中使用西里尔字母参数:

在 AccessZone 表中,我有名称为“Территория”的记录,但此查询返回 0 行。

我将此查询编码为 windows-1252 编码,但结果相同。

当我得到一个包含西里尔值的查询结果时,我已经破坏了像'??????'这样的符号,所以,我从 windows-1252 解码它们,然后得到正确的值。我决定在使用西里尔符号执行查询时使用这个技巧,但它不影响结果,我仍然有 0 行。

我正在使用 c# 进行编码,如下所示:

那么,我必须如何构建查询,或对其进行编码以查询 paradox DB?

0 投票
1 回答
17632 浏览

delphi - 打开 Paradox 数据库;'PDOXUSRS.NET' 解决方法?

我正在编写一个必须打开已由第三方保存的预先存在的 BDE 数据库的应用程序。

在这个应用程序中,我目前有一个TDatabase( DriverName: STANDARD) 并pathParams.
我现在可以设置Connected为 true 而不会出现错误消息。

还有一个TTablewithDatabaseName设置为 TDatabase 的值并TableName设置为位于文件夹中的 .db 文件(名称是自动填写的,我只愿意选择它)。

现在的问题是:
如果我设置Active为 true,则会出现一条错误消息,抱怨缺少C:\PDOXUSRS.NET.
我知道我可以使用 设置另一条路径BDEADMIN,但我需要在我的应用程序中解决这个问题 - 我不能指望每个客户都进行此更改。此外,我有一台运行第三方应用程序的测试机器——它可以访问数据库而没有任何错误,而我的应用程序抛出上述错误。这让我怀疑可能有一种解决方法。

有这样的解决方法吗?
我只需要对数据库的读取权限。