问题标签 [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.
delphi - 我可以在 Paradox 的聚合字段中添加索引吗
我尝试执行此代码但不工作。写“Count field not found on Table”
c# - 并行使用 Paradox 数据库与 c# JET 和另一个程序
我正在寻找如何使用 C# 访问 Paradox 数据库。
问题是,工作站上所有准备运行的程序都使用目标数据库。在它运行之前,oleDbConnection.Open()
抛出异常。
如果我没有在同一台计算机上运行 .NET 程序,而是在另一台 Windows 工作站上运行并使用共享文件夹,一切正常。原始程序具有读/写访问权限,并且我根据需要具有只读访问权限。当然,在第二台计算机上,NET DIR 指向共享文件夹中的正确目录。
如果我使用共享文件夹并在同一台计算机上运行两个程序(我的程序和原始程序)并将 BDE 配置为使用从 C# 到 Paradox 数据库的共享文件夹连接,则无法打开。
我试图以管理员帐户权限从 .NET 运行程序,但它没有帮助。
因此,我采用了另一个程序 Paradox 数据库编辑器,并尝试在原始程序运行时编辑其中一个表。在用户权限上,它给了我关于访问网络文件夹的错误。但是当以管理员权限运行时,我可以成功读取数据库,以及只有 Paradox 数据库编辑器仅在用户帐户权限下运行时。
c++ - 旧 DOS 会计软件出现红屏死机(背景结构损坏)
我需要帮助追查我得到的这个错误的来源。我猜在 DOS 时代做 C++ 的人可能已经看到了。也许这不是操作系统错误,而是红色的应用程序错误。
如果有人能回答以下问题,我将不胜感激:
- 究竟什么是损坏的背景结构错误
- 我在哪里可以找到 fm_rd 、 fm_ed .. 和其他列出的堆栈函数的手册(这些函数是吗?)?我希望知道它们是什么将帮助我找到错误触发的确切时间。
我拥有的所有信息可能会有所帮助:
- 它是带有 ATA 磁盘的旧单核 Pentium(AMD 机器和其他机器上也出现错误)。
- 我认为它是用 C++ 编码的
- 使用悖论数据库
- 发生在我尝试打印一些会计数据并将更改保存到磁盘(DB)的那一刻。(实际上是两个操作合二为一,所以我不确定哪一个错误)
- 没有打印,没有任何东西保存到数据库
- FAT文件系统
如果我在机器的日志中发现任何内容,我会在早上更新。
提前非常感谢大家!!
c# - 使用特定的 Langdriver 在 .Net 中编写 Paradox 表
我正在尝试使用 c# 在悖论表中添加值。
关键是该表包含本地化字符串,BDE 需要 Langdriver ANSII850 来处理这些字符串。
我尝试在 .Net 中同时使用 OLEDB 和 Odbc 驱动程序,但我无法在我的数据库中写入正确的值。我总是遇到编码问题。
例子:
然后,我尝试插入值“çã á çõ”以进行测试。根据我使用的驱动程序,我得到不同的结果,但最终的字符串永远不会正确编码。
编辑:
最后,我找到了一个解决方案,但并不理想:
- 我可以通过调用一个用delphi编写的外部可执行文件从一个langdriver切换到另一个。在这种情况下,我使用的是 ANSII850。
- 然后,我可以从我的悖论表中读取数据。但我仍然没有以良好的格式获得我的数据。
- 表中的字符串也未使用代码页 850 进行编码,尝试使用 .Net 工具对其进行解码是行不通的
- 相反,我手动跟踪特殊字符(未正确读取)并用正确的 utf8 字符替换它们。
- 对于写作,我正在做完全相反的事情。
它有效,但仍然不理想。
delphi - Paradox Database with BDE - 在数据库/表打开时强制更改磁盘
我们有一个 Paradox 数据库表,我们希望使用 DSynchronize 之类的东西在网络上进行镜像。
我看到的问题是通过 BDE(Borland 数据库引擎)的 Paradox 不会更新文件系统,直到表关闭,或者它使用的某个缓冲区已满。
我使用了刷新缓冲区调用,它对磁盘上的文件没有影响。在桌面上调用 close 会强制我正在寻找更新,但是对于这个问题来说是一个非常大的锤子。
我只是在某处遗漏了一些 BDE 设置吗?
最后,使用正确的 NetDir 设置在网络上共享此数据库会使更改对另一台机器可见。这些文件仍然保持原样。两个系统仅共享 NetDir 文件夹和 Data 文件夹。我只是不明白如何在不更改文件的情况下进行更改,而它们似乎并非如此。
任何提示将不胜感激。
.net - .Net 中隐蔽悖论(objectpal)系统的最佳方法是什么?
我们在 paradox 中有旧系统,db 是 sqlserver 2000。我们需要将 paradox(objectpal) 系统转换为 .net WPF。我们在 .net 中创建架构,但可以使用任何类型的自动化工具,以便我们可以将 paradox 代码转换为 c# 代码?
或者从 object pal 到 c# 的最佳方法是什么?
sql - 按包含数字和字母的字段排序
我需要从 Delphi XE2 下的现有 Padox 数据库中提取数据(是的,我用 10 多年的时间将它们分开......)。
我需要根据包含以下值的字段(示例中的 id)对结果进行排序:'1'、'2 a'、'100'、'1 b'、'50 bis'......并得到这个:
也许这样的事情可以做到,但这些关键字不存在:
我怎么能用悖论实现这样的排序......?
database - 逐行从备忘录框中提取文本
我需要浏览大量存储在备忘录字段中的悖论表中的数据。我需要逐行处理这个数据并处理每一行。
如何告诉 Delphi 逐一获取备忘录字段中的每一行?
我可以使用#13#10 作为分隔符吗?
database - 从备注字段的内容中删除特定行
我将如何使用 Delphi 从某个字符串之后的备注字段中删除数据,例如,我正在浏览的数据库中的数据显示如下:
我怎么能告诉德尔福删除(包括)旧数据线之后的所有数据?但不要触摸我希望保留的数据?
database - 取消记录更改
我正在使用 dbedit 组件编辑记录,我有一个取消按钮,但我不确定如何制作它,因此使用 dbedit 组件所做的所有更改都将被还原。
我正在考虑将记录复制到临时表或在同一个表中复制记录,如果保存更改,我可以删除旧记录,或者如果输入被取消,则删除复制的记录(保留原始记录)。
我只是想知道在不创建无用表、创建太多程序的情况下处理此问题的最佳方法。