问题标签 [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 回答
234 浏览

delphi - 我可以在 Paradox 的聚合字段中添加索引吗

我尝试执行此代码但不工作。写“Count field not found on Table”

0 投票
1 回答
1604 浏览

c# - 并行使用 Paradox 数据库与 c# JET 和另一个程序

我正在寻找如何使用 C# 访问 Paradox 数据库。

问题是,工作站上所有准备运行的程序都使用目标数据库。在它运行之前,oleDbConnection.Open()抛出异常。

如果我没有在同一台计算机上运行 .NET 程序,而是在另一台 Windows 工作站上运行并使用共享文件夹,一切正常。原始程序具有读/写访问权限,并且我根据需要具有只读访问权限。当然,在第二台计算机上,NET DIR 指向共享文件夹中的正确目录。

如果我使用共享文件夹并在同一台计算机上运行两个程序(我的程序和原始程序)并将 BDE 配置为使用从 C# 到 Paradox 数据库的共享文件夹连接,则无法打开。

我试图以管理员帐户权限从 .NET 运行程序,但它没有帮助。

因此,我采用了另一个程序 Paradox 数据库编辑器,并尝试在原始程序运行时编辑其中一个表。在用户权限上,它给了我关于访问网络文件夹的错误。但是当以管理员权限运行时,我可以成功读取数据库,以及只有 Paradox 数据库编辑器仅在用户帐户权限下运行时。

0 投票
0 回答
526 浏览

c++ - 旧 DOS 会计软件出现红屏死机(背景结构损坏)

我需要帮助追查我得到的这个错误的来源。我猜在 DOS 时代做 C++ 的人可能已经看到了。也许这不是操作系统错误,而是红色的应用程序错误。

如果有人能回答以下问题,我将不胜感激:

  • 究竟什么是损坏的背景结构错误
  • 我在哪里可以找到 fm_rd 、 fm_ed .. 和其他列出的堆栈函数的手册(这些函数是吗?)?我希望知道它们是什么将帮助我找到错误触发的确切时间。

我拥有的所有信息可能会有所帮助:

  • 它是带有 ATA 磁盘的旧单核 Pentium(AMD 机器和其他机器上也出现错误)。
  • 我认为它是用 C++ 编码的
  • 使用悖论数据库
  • 发生在我尝试打印一些会计数据并将更改保存到磁盘(DB)的那一刻。(实际上是两个操作合二为一,所以我不确定哪一个错误)
  • 没有打印,没有任何东西保存到数据库
  • FAT文件系统

如果我在机器的日志中发现任何内容,我会在早上更新。

提前非常感谢大家!!

这是截图: http ://cityinfo.hr/fotka.jpg

0 投票
1 回答
1800 浏览

c# - 使用特定的 Langdriver 在 .Net 中编写 Paradox 表

我正在尝试使用 c# 在悖论表中添加值。

关键是该表包含本地化字符串,BDE 需要 Langdriver ANSII850 来处理这些字符串。

我尝试在 .Net 中同时使用 OLEDB 和 Odbc 驱动程序,但我无法在我的数据库中写入正确的值。我总是遇到编码问题。

例子:

然后,我尝试插入值“çã á çõ”以进行测试。根据我使用的驱动程序,我得到不同的结果,但最终的字符串永远不会正确编码。

编辑:

最后,我找到了一个解决方案,但并不理想:

  • 我可以通过调用一个用delphi编写的外部可执行文件从一个langdriver切换到另一个。在这种情况下,我使用的是 ANSII850。
  • 然后,我可以从我的悖论表中读取数据。但我仍然没有以良好的格式获得我的数据。
  • 表中的字符串也未使用代码页 850 进行编码,尝试使用 .Net 工具对其进行解码是行不通的
  • 相反,我手动跟踪特殊字符(未正确读取)并用正确的 utf8 字符替换它们。
  • 对于写作,我正在做完全相反的事情。

它有效,但仍然不理想。

0 投票
1 回答
1820 浏览

delphi - Paradox Database with BDE - 在数据库/表打开时强制更改磁盘

我们有一个 Paradox 数据库表,我们希望使用 DSynchronize 之类的东西在网络上进行镜像。

我看到的问题是通过 BDE(Borland 数据库引擎)的 Paradox 不会更新文件系统,直到表关闭,或者它使用的某个缓冲区已满。

我使用了刷新缓冲区调用,它对磁盘上的文件没有影响。在桌面上调用 close 会强制我正在寻找更新,但是对于这个问题来说是一个非常大的锤子。

我只是在某处遗漏了一些 BDE 设置吗?

最后,使用正确的 NetDir 设置在网络上共享此数据库会使更改对另一台机器可见。这些文件仍然保持原样。两个系统仅共享 NetDir 文件夹和 Data 文件夹。我只是不明白如何在不更改文件的情况下进行更改,而它们似乎并非如此。

任何提示将不胜感激。

0 投票
2 回答
327 浏览

.net - .Net 中隐蔽悖论(objectpal)系统的最佳方法是什么?

我们在 paradox 中有旧系统,db 是 sqlserver 2000。我们需要将 paradox(objectpal) 系统转换为 .net WPF。我们在 .net 中创建架构,但可以使用任何类型的自动化工具,以便我们可以将 paradox 代码转换为 c# 代码?

或者从 object pal 到 c# 的最佳方法是什么?

0 投票
2 回答
547 浏览

sql - 按包含数字和字母的字段排序

我需要从 Delphi XE2 下的现有 Padox 数据库中提取数据(是的,我用 10 多年的时间将它们分开......)。

我需要根据包含以下值的字段(示例中的 id)对结果进行排序:'1'、'2 a'、'100'、'1 b'、'50 bis'......并得到这个:

也许这样的事情可以做到,但这些关键字不存在:

我怎么能用悖论实现这样的排序......?

0 投票
2 回答
4445 浏览

database - 逐行从备忘录框中提取文本

我需要浏览大量存储在备忘录字段中的悖论表中的数据。我需要逐行处理这个数据并处理每一行。

如何告诉 Delphi 逐一获取备忘录字段中的每一行?

我可以使用#13#10 作为分隔符吗?

0 投票
2 回答
1585 浏览

database - 从备注字段的内容中删除特定行

我将如何使用 Delphi 从某个字符串之后的备注字段中删除数据,例如,我正在浏览的数据库中的数据显示如下:

我怎么能告诉德尔福删除(包括)旧数据线之后的所有数据?但不要触摸我希望保留的数据?

0 投票
3 回答
570 浏览

database - 取消记录更改

我正在使用 dbedit 组件编辑记录,我有一个取消按钮,但我不确定如何制作它,因此使用 dbedit 组件所做的所有更改都将被还原。

我正在考虑将记录复制到临时表或在同一个表中复制记录,如果保存更改,我可以删除旧记录,或者如果输入被取消,则删除复制的记录(保留原始记录)。

我只是想知道在不创建无用表、创建太多程序的情况下处理此问题的最佳方法。