问题标签 [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 投票
2 回答
3111 浏览

c# - Odbc Paradox Driver WHERE 子句日期

我正在使用带有 Paradox 的 Odbc 驱动程序。我有一张桌子,里面有日期。我正在尝试按该列中的日期进行查询。我似乎无法让 where 子句起作用。我可以通过整数搜索记录,但我不知道如何使用日期时间。

0 投票
1 回答
1819 浏览

python - Python adodbapi 可以用来连接悖论数据库吗?

Python adodbapi 可以用来连接悖论数据库吗?如果是,连接字符串会是什么样子?

0 投票
2 回答
8946 浏览

paradox - Paradox: Query a Date column + a Time column as a DateTime

First off, I'm a Paradox newbie.
Secondly, I'm querying a database of a third-party software package and cannot change the schema.

I have two fields simply named "Date" and "Time" that I'd like to query as a DateTime (from my MS SQL experience).

Is this possible?

I've tried several queries and, when the command is valid, I get "Data type mismatch in criteria expression."

Also, this would be from a Paradox database from about 1999-2000 if that makes any difference.

EDIT: Even a simple string concatenation of the fields would a great help because I could handle that in code.

EDIT: In response to a.i.breveleri's answer. I get this message:

ERROR [42000] [Microsoft][ODBC Paradox Driver] Syntax error (missing operator) in query expression 'CAST(m.DateComplete AS TIMESTAMP) - CAST([1/1/3000] AS TIMESTAMP) + CAST(m.TimeComplete AS TIMESTAMP)'.

When I run this query:

0 投票
1 回答
752 浏览

.net - 悖论:查询而不锁定数据库文件

我正在尝试查询第三方应用程序填充的现有 Paradox 数据库。我的应用程序现在正在阻止第三方应用程序,我想知道是否有任何“查询提示”或连接字符串属性可以在不阻塞的情况下查询/打开数据库。

使用“.NET Framework Data Provider for ODBC”连接查询数据库。

0 投票
6 回答
190 浏览

.net - System.Object 如何使用子类作为其返回类型?

在 .NET 中确实所有类型都继承自 System.Object。

我发现自相矛盾的是 System.Object 上的一些方法 - 即

  • 公共虚拟字符串ToS​​tring();
  • 公共虚拟布尔等于(对象objA,对象objB);

System.String 继承自 System.Object:

System.Boolean 继承自 System.Object:

允许 System.Object 类允许子类用作其方法的返回类型的幕后情况是什么?这段代码是如何编译的,因为似乎有循环引用。字符串 <-> 对象 <-> 布尔值。

我相信我会看到关于“这就是它的实现方式”的声明,但我可以理解这些返回类型是否是“System.Object”本身,然后一个子类使用了字符串、布尔和其他 System.ValueTypes 来声明一个的基类。

我希望这是有道理的。

提前致谢,

多米尼克

0 投票
4 回答
2126 浏览

c# - 在 C# .NET 中清理 ODBC DSN

我正在使用 C# 和 OBDC DSN 连接到 Paradox 数据库。如果我打开和关闭每个连接,我似乎正在泄漏内存。

我的代码基本上是:

有什么想法或建议吗?

更新 1

我将其更改为使用语句,但仍然泄漏。

0 投票
1 回答
1290 浏览

.net - 在哪里可以找到 Microsoft Paradox ODBC 驱动程序错误代码列表?

我目前正在使用 Microsoft ODBC 驱动程序将 .NET 应用程序连接到 Paradox 数据库。我会定期收到错误,例如

我想找到一个错误代码列表,可以将 -3034 翻译成有意义的东西。任何想法在哪里看?

0 投票
7 回答
27323 浏览

mysql - 读取 Paradox 数据库文件

我正在与一个拥有现有系统的客户合作,该系统建立在显然是 Paradox 数据库的基础上。我有数据库,格式为 zip 文件,包含 .DB、.MB 和 .PX 文件,每个表一个。

我需要获取(一些)这些数据并将其导入到使用 MySQL 的 Web 应用程序中。有没有人有办法让我提取这些数据,而不涉及安装 Paradox?

如果不是,Paradox 是否以某种可读格式导出?是作为 SQL 还是可以相当容易地解析的东西?我的客户负责这个系统的人是一个志愿者(他们是一个非营利组织),所以我想去找他一个解决方案 - 因为上次我要求数据,我得到了这个,显然是不行的。

0 投票
2 回答
4746 浏览

c# - Microsoft Jet 数据库引擎找不到对象“....”

我有一个包含几个悖论 5 文件的文件夹。

_folder = @"c:\temp\resource";

然后我使用连接字符串

ConnectionString: Driver={Microsoft Paradox Driver (*.db)};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\temp\resource;Dbq=c:\temp\resource;Collat​​ingSequence=ASCII;

访问文件。

当我运行代码时,我不断收到以下错误

System.Data.Odbc.OdbcException: 错误 [42S02] [Microsoft][ODBC Paradox Driver] Microsoft Jet 数据库引擎找不到对象“groupsales”。确保对象存在并且正确拼写其名称和路径名。

我知道该文件存在并且它正在从正确的路径读取,因为我在同一个文件夹中有一个 paradox 4 文件,当我从中选择时,错误是

正如我所料。

任何帮助将不胜感激

0 投票
3 回答
2136 浏览

sql - Paradox 数据库中的 SUM() 问题

我目前正在使用一个悖论数据库,该数据库是在我开始在一家保险公司工作之前实施的。

长话短说,当我试图编译所有活跃客户的借方/贷方余额的查询时,如果我为每个客户进行查询,它会给每个客户不同的余额。对于 100K 的客户群和超过 200 万笔交易,这样做是不可行的。所以这是我为个人客户所做的:

代码:

正如我上面提到的,这为会员提供了正确的余额,但如果我执行以下操作:

对于表中的大多数成员,它为我提供了不同的计数和总和结果。

这是表格结构,因此您可以了解我必须使用什么以及我想要完成什么。每行都是一个交易,借记或贷记到会员的帐户。所以我想做的是将每个成员的每个借方和贷方分别汇总到一个单元格中。所以这就是为什么我是 group by,认为它会为每个成员添加每个贷方和借方,但它不会那样做。那我该怎么做。我试图从成员详细信息中对 membernr 进行外部联接,但我仍然需要分组,最终得到相同的结果

表结构:

我确实注意到的一件事是,在我运行以下查询之后:

顶部有一行没有 MemberNr,并且计数、借方和贷方的数量非常多。比任何帐户都应该高得多,所以我猜测由于某种原因丢失的交易会进入这一行。

例如,如果我唯一查询假设成员 X,我得到借方和贷方 3094,借方计数为 55,贷方计数为 18,这与该成员表中的记录数相匹配,但是当我运行上面的查询,我得到的贷方计数为 2,借方计数为 19,贷方为 1590,借方为 2090。

所以我很难过。我不知道这是否是一个悖论问题,或者更确切地说是我对 SQL 的无能理解。

哦,是的,空白成员的贷方数为 273,借方数为 341,贷方数为 19030,借方数为 17168。