问题标签 [xbase]
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.
indexing - Visual FoxPro 紧凑索引文件格式
我试图了解 Visual FoxPro 紧凑索引 (*.IDX) 的文件格式。我目前正在参考Microsoft 的文档以获取指导。
索引是一个 512 字节节点的 B 树。每个叶(“外部”)节点包含多个条目。每个条目由四部分数据组成:
- 行号 [固定长度]
- 重复的字节数(文档没有解释这一点)[固定长度]
- 尾随字节数(文档没有解释这一点)[固定长度]
- 键[可变长度]
条目(没有它们的键)存储在节点的开头,紧跟在节点的 24 字节标头之后。它们的键不包含在此位置,因为键的长度不同,而行号、重复字节数和尾随字节数的长度是固定的。密钥存储在节点的末尾并向后工作。例如:
- 24 字节标头
- 行号、重复字节数、尾随字节数(条目 #1)
- 行号、重复字节数、尾随字节数(条目 #2)
- 行号、重复字节数、尾随字节数(条目 #3)
- ...
- 密钥(条目 #3)
- 密钥(条目 #2)
- 密钥(条目 #1)
如何确定密钥的各个长度?该文档似乎没有指定这一点。它们是完全连续的(没有空字节分隔符)。
我可以通过目视检查手动隔离键。我怀疑尾随字节数代表密钥的长度。但是,它与本次检查确定的长度无关。
我相信 FoxPro 文件格式源自 xBase 标准。也许这敲响了警钟?
vb6 - 如何在 VB6 中从 xBase/Clipper 文件中读取数据?
- DBF 文件位于
C:\dbase\clip53\PRG\stkmenu\WPACK3\
- 调用 DBF 文件
WPACKS.CFG
(故意不是 .DBF)
ActiveX EXE 中用于打开数据库和记录集的 VB6 代码:
访问这些方法的脚本看起来有点像 VBScript。它是 VBScript,但由前面提到的 ActiveX EXE 执行,它使用 MSScript 控件并有一大堆对象可供脚本引擎使用。一种 VBScript-on-steroids 方法。
我的问题是,The connection cannot be used to perform this operation. It is either closed or invalid in this context.
当它遇到oRecordSet.open sQuery, , , adCmdText
(我从 Microsoft 网站获得的)时,我一直在收到。
这有点烦人。
foxpro - 最活跃的类似快船的社区是什么?
我在一家使用 Microsoft Visual Foxpro 9 的公司工作。由于 Microsoft 已经放弃了我们,我们不再获得新的驱动程序更新(最后一次是为 ODBC 构建的 VFP 版本 6。)
据我了解,Clipper 和 Foxpro 并没有太大的不同。因此,如果他们正在生产驱动程序,那么这可能是一个迁移的好地方。
然而,根据关于Clipper的维基百科,有几个供应商可供选择。
哪个是最活跃的(支持性的),未来会超过 2015 年(MS 对 VFP 的完整截止日期?)
谢谢。
python - Python:在大 dbf (xbase) 文件中快速查询
我有一个很大的 DBF 文件(~700MB)。我想使用 python 脚本从中只选择几行。我已经看到 dbfpy 是一个很好的模块,它允许打开这种类型的数据库,但现在我还没有找到任何查询功能。遍历 python 中的所有元素实在是太慢了。
我可以在合理的时间内从 python 做我想做的事吗?
integer - Handling arbitrarily large integers in dbase language
Is there a simple package available that permits programming in xbase ( i.e. dbase or Foxpro syntax) and has a datatype to store and perform simple arithmetical operations on arbitrarily large integers ( say 100,000 decimal digits) ?
vb6 - 我需要使用 ocx 进行录音和 playblack
我目前用于录音和播放的 ocx 控件与 Windows 7 不兼容。我已经感受到了生产与 Windows 7 兼容的软件版本的压力。作者已经声明他不打算编写兼容 Windows 7 的 ocx。
我在 xharbour 工作,所以我需要使用 OCX 或编写整个内容(我想避免,甚至不知道从哪里开始)。我的基本需求是(1)通过麦克风录制听写,最好使用暂停和语音的方法,(2)保存到文件,(3)稍后使用 ff 和 rew 方法进行回放。
谢谢,
雷纳尔多。
php - Drupal / ubercart 远程节点添加
我正在开发我的第一个大型 Ubercart 站点,该站点需要从现有的 xBase(DBF 格式)进行每日产品数据库更新。从 DBF 到 MySQL/PHP 的转换是在与 Drupal 安装相同的服务器上处理的,使用我已经完成的一些自定义脚本,并且运行良好。但是,下一步是让我的脚本与 Drupal 对话,并使用定价/库存水平/等更新产品节点。
谷歌搜索并没有带来任何好的结果,至少在 PHP 方面是这样。
那么我该怎么做呢?我可以只使用 POST 到 Drupal 中的特定页面,即 RESTful,还是必须使用一些更神秘的 xmlrpc 方法?
dbf - 通过读取初始 .DBF 字节可以采用哪种标头格式?
关于 .DBF 文件的第一个字节以及如何检测使用的 xbase 版本(即文件其余部分的格式),我能编译的最全面的列表是:
通过读取初始 .DBF 字节可以采用哪种标头格式?(即,该文件使用版本 2 标头、版本 3 到 5 标头还是版本 7 标头?)目前还不清楚最好的逻辑是什么……
foxpro - 如何使用 XbaseJ 连接到 foxpro db
我想从 fox pro 数据库中获取数据并将其插入 Mysql。为此,我正在使用XbaseJ。但是如何使用XbaseJ连接到我的FoxPro数据库。
谢谢
sql - SQL 到 dBase 查询转换器?
有人知道允许我将一些现有 SQL 查询转换为 dBase 的应用程序吗?我有一个需要编程的应用程序,但它更喜欢 dBase 查询而不是 SQL 查询。我编写了一个有效的 SQL 查询,但现在需要弄清楚查询在 dBase 中的样子。