问题标签 [dbf]

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

java - 用 Java 读取 FoxPro 2.6 数据

我正在尝试使用 java 读取 FoxPro 2.6 数据库,以从较旧的基于 FoxPro 的应用程序中检索数据,以更好地格式化输出。我试过使用JavaDBFxBaseJ没有成功。是否有一种通用的连接方式可以让我将这些信息输入到我的 Java 应用程序中?

0 投票
1 回答
869 浏览

sql - .dtq 文件查询 .dbf 的 SQL 语法

在 Microsoft Visual Studio 2008 Pro Edition 中使用最新的 Visual Fox Pro OLE DB Provider。我不能在我的 *.dtq 文件中使用 SQL 函数。我有超过 181 个 *.dtq 文件,我最终需要从 sqlscript 调用它们,但我的问题在于尝试解析 dbf 文件中的列时。我需要的列包含一个时间,即。HH:MM:SS 我需要能够解析时间列来提取小时或分钟。分钟将按 15 分钟间隔进行分段,因此,只要时间大于 0 但 < 15,我可以在一小时内提取 15 分钟,这样我就可以以 15 分钟的间隔提取数据。通常我会使用像 parse 或 parsname 或 split 或 decimal 或 decim 之类的函数,或者说去字符空间 # 然后 # 之后的字符空间。就像在 dos 中我可以使用 %TIME:~3, 2% 用于提取包含我需要的时间信息的列的分钟部分所需的信息。请帮我。提前谢谢你。

0 投票
2 回答
1112 浏览

.net - 在 Windows 移动设备上使用 .NET Compact Framework 读取 .dbf 文件

我想读取设备上的.dbf文件Windows Mobile 5.0Windows CE通常基于设备)。

基本上,我需要将.dbf文件转换为.sdf文件然后.sdf在我的应用程序中使用。
这种转换要求的唯一原因是.dbf文件的大小。
我不需要.dbf文件的所有字段,而只需要记录的几个特定字段。

如果需要,我可以使用C#orVB.NET或任何母语。

任何帮助深表感谢。

亲切的问候,

0 投票
1 回答
809 浏览

.net - DBF 上 SQL UPDATE 语句的奇怪行为

我真的坚持一个看似简单的陈述。

我正在处理 DBF 表。当我在名为“DBF Viewer 2000”的程序中打开该文件时,它指出该文件是“FoxBase+/dBASE III PLUSE,无备忘录”。

如果我运行这个 VB.NET 代码

p>

它运行没有错误但没有更新表。

现在奇怪了:如果我删除三个条件之一

例如

UPDATE 有效,将 LIBRIAZ.ULTNUM 设置为 6

这不是我删除哪个条件的问题,因为删除其中一个就足以使 UPDATE 工作。

这几天我试图弄清楚为什么这种行为......现在我很绝望。

有人有线索吗?

0 投票
1 回答
1057 浏览

delphi - 复制 DBF/MDX 文件时出错

我使用以下代码将 dbf/mdx 文件从一个文件夹复制到另一个文件夹:

当表名保持不变时,代码可以正常工作。

如果我更改表的名称:

当我尝试打开ordly.dbf时,我收到一条错误消息:

损坏的表/索引头。
文件:C:\DATA\2011\ORDLY.MDX

0 投票
3 回答
20582 浏览

c# - 如何在 C# 中从头开始创建 DBF 文件?

我正在尝试在我的程序中从头开始编写 DBF 文件。我想创建它,添加一些列,然后将数据添加到列 X 次。我的程序不需要再次读取它,但其他程序会。

我四处寻找解决方案,但似乎都假设一个现有的 DBF 文件,而我想制作一个新的。

这样做的目的是使 DBF 成为 ESRI ShapeFile 的一部分。

有谁知道如何做到这一点?

0 投票
2 回答
1777 浏览

python - 使用python在Windows上复制锁定的dbf文件

好吧,几乎所有东西都在标题中。我有一个 dbf 文件,即使它被另一个程序(如 DBU)锁定(编辑),我也想复制它。

如果我尝试使用 shutil.copy 打开或复制,我会得到

我知道它被锁定在 Windows 级别,因为我无法通过批处理或 Windows 资源管理器复制它。但是有什么方法可以复制这样的文件吗?

0 投票
1 回答
1711 浏览

dbf - 如何在 dbf 文件中找到主键?

我在 dbf 文件中查找主键时遇到问题。

我正在使用 dbfviewer 查看文件的内容,但我无法找出主键

许多记录不可读或可能已加密。

例如 _2WI0ZEK7K 、 _2WI10EHT5 、 _2WI0YA8HF 等。

我正在研究将我的 sqlserver 数据库连接到 dbf 文件的项目。

但对于两者之间的关系,我需要一个主键。

0 投票
1 回答
893 浏览

php - 用PHP在DBF表中写入MEMO-field

PHP 扩展 dbase 不支持对 DBF 文件进行读/写操作。是否有任何第三方解决方案(库、类)用于在字段 MEMO 中写入数据?

0 投票
5 回答
360 浏览

c# - 通过在 64 位 OS 机器上将我的应用程序作为 32 位运行我会妥协什么

我们最近从 Windows XP 迁移到 Windows 7。我们发现 C# 应用程序的一部分尝试为 PDA 创建 dbf 文件失败,因为出现错误消息“'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地机器。”

我发现许多论坛都指向我将我的 exe 构建为 32 位,就像这里一样。

我的问题 1)在 64 位操作系统机器上访问 dbf 是否有任何其他驱动程序?(我知道有一个用于访问 excel 和访问 db)。dbf 有什么吗?

问题 2。与我的标题相同。我有一种感觉,通过转换为 32 位,我没有充分利用 64 位的优势。那么这种解决方法让我失去了什么?

提前致谢。