问题标签 [dbase]

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

php - php dbase 扩展切断浮点数


我在 php 读取 dbase (dbf) 文件时遇到了奇怪的问题。

我的开发环境

  • 操作系统:赢 7
  • php版本:5.3.8
  • 网络服务器:apache 2.2

我的生产环境

  • 操作系统:Centos 5.5
  • php版本:5.3.12
  • 网络服务器:nginx 1.2.1

这两个环境都使用标准的 php dbase 扩展(unix:http ://pecl.php.net/package/dbase,win:http : //downloads.php.net/pierre/)。

我有 dbf 文件,其中一列是浮点数(10,2),其值为 26.14。当我在我的开发环境中读取此文件时,它显示正确(“26.14”),但在生产环境中执行完全相同的操作,它只输出“26”。代码如下:

我真的很困惑,不知道从哪里开始寻找解决这个问题的方法。有人可以帮忙吗?

0 投票
3 回答
5215 浏览

php - PHP 5.4.4 无法识别 --enable-dbase

我正在尝试使用 --enable-dbase 选项在 CentOS 6.1 x64 服务器上编译 php 5.4.4,但我收到了这个错误:configure: WARNING: unrecognized options: --enable-dbase

我在 ./ext/ 目录中看到没有 dbase 文件夹,所以我从http://pecl.php.net/package/dbase下载了源代码。仍然,同样的错误。有没有人遇到过这个问题?

0 投票
1 回答
1371 浏览

ms-access - 使用 Access 复制到/从 Dbase 数据

我被一些使用 dBase IV 的遗留后端卡住了,并且希望能够使用 Access 前端将记录从一个表复制到另一个表。简单的答案是链接到源表和目标表并运行 INSERT 查询或类似的查询。

但是,在我的情况下,后端不是单个 DBF 文件,而是需要动态链接到数百个文件以进行复制操作。目前,每次我希望执行复制操作时,我都必须使用 TableDefs 属性(在 VBA 中)更改和刷新链接定义。

关键是前端是共享的,这意味着每个用户都必须拥有一个单独的 FE 副本,以便链接表定义不会被另一个用户修改。

我想知道是否有一种简单的方法可以在不使用链接表的情况下做到这一点?我可以打开到源和目标的 DAO 连接,但找不到任何简单的复制记录的方法(一次一个除外)。反正这周围有吗?

0 投票
1 回答
22119 浏览

odbc - 未安装 Office 的 ODBC Microsoft dBase 驱动程序

是否有一些解决方案如何在未安装 Office 的 Windows 上使用 32/64 位 ODBC Microsoft dBase 驱动程序?

感谢您的回复。

0 投票
3 回答
2087 浏览

c# - 如何使用 VS C# 更快地打开 DBF(dBase) 文件并快速更新它?

我想构建一个可以像其他普通文件一样更快地打开 dBase(DBF) 文件的程序。我的数据包含超过 100,000 行数据。我想构建一个软件,可以更快地打开 DBF(dBase) 文件并对其进行修改。我也想从 (.CSV) 文件中导入数据。

任何建议。真的需要帮助

0 投票
1 回答
1697 浏览

database - 使用 Microsoft dbase III 驱动程序和数字字段宽度创建表

我正在 dbase III (*.dbf) 文件中创建一个表。一切正常,但一些数字列需要特定的宽度和精度。如果我在 CREATE TABLE 语法中添加宽度和精度,例如 HEIGHT NUMERIC(8,2),那么它就不起作用。我尝试了两个连接字符串...

当我尝试创建表时,第一个将导致错误,第二个将允许我创建表,但没有将宽度或精度应用于生成的 dbf 文件。

odbc creat table 语句的错误是... 代码 = 80040e14 代码含义 = IDispatch 错误 #3092 源 = 用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序 描述 = [Microsoft][ODBC dBase 驱动程序] CREATE TABLE 语句中的语法错误。

任何人都知道我应该使用什么来创建具有特定字段宽度和精度的 dbf (dbaseIII) 文件?谢谢。

0 投票
2 回答
1016 浏览

c#-4.0 - 如何打开扩展名为 .DAT 的 .DBF 文件

我需要在 C# 中打开一个 dbase III 文件。症结在于该文件的扩展名为 .dat 而不是 .dbf。我已经尝试过 OleDB 和 Odbc 并且都要求文件具有 .dbf 扩展名。

重命名文件不是一种选择。这些来自客户作为 GIS TAB 文件集的一部分。

有任何想法吗?

0 投票
1 回答
5902 浏览

delphi - 德尔福 + ADO + dBase

我正在尝试让这 3 个工作正常。如果我使用这个连接字符串

像这样ADOTable1.Open的操作非常快(好),但GetIndexNames什么也不返回(坏)。

如果我改用这个连接字符串

像这样ADOTable1.Open的操作非常慢(坏),而GetIndexNames返回索引名称的方式应该是(好)。

如何通过 ADO 获取 dBase 表的速度和索引信息?

0 投票
4 回答
17134 浏览

c# - 如何在where和between子句中查询DBF(dbase)文件日期类型字段

我有一个 DBF 文件,我正在尝试从 c# 代码中读取它。我可以在不应用任何条件或为 varchar 类型字段应用条件的情况下成功读取文件。我的问题是我必须从日期字段(类型:日期)中过滤记录。我尝试了以下方法,

上面给出了一个语法错误:缺少运算符

上面给出了数据类型不匹配错误

上面不会抛出任何异常,但不会返回任何记录,尽管有匹配的记录。

where 子句也会发生同样的事情。我可以做些什么来过滤范围内的记录

我正在使用以下代码来阅读它

0 投票
1 回答
339 浏览

database - DBA (dBASE) encrypted field called 'XPASSWORD', what is this?

I'm trying to find the value of a field labeled 'XPASSWORD' in DBF Viewer 2000 ( http://www.dbf2002.com/ ). Does anybody know what encryption technique this field uses? Can anyone help me out?

Thanks for any type of assistance in advance!