如何读取DBASE数据文件的头? dbf文件好像版本不一样,头部也不一样呀,你的版本是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将DBF用二进制文件方式打开,按信息所在位置读进来就可以了嘛。不知道结构可以用debug打开看看,或找参考书,很简单。再说要知道DBF的内容非要直接读二进制文件吗?用ADO、ODBC等也可以呀。 谢谢,用ADO或ODBC可能比较慢,请问能有具体的例子吗?谢谢 Dim a As LongOpen "d:\ddd.dbf" For Random As #1 Len = Len(a)Get #1, 2, aMsgBox "记录数:" & cstr(a)Close #1a就是记录数。要是想取所有内容(包括字段名等),就不要用long 做为一个记录单位,你清楚DBF结构后再设计自定义数据类型最好。 SQL 阻止外网访问 字符串的连接 请问怎么编写存储过程来封装数据操作? 有相关文章参考一下吗? 求助!将一个表中的某列部分数据插入另一个表中的SQL语句该如何写? 序号的怎样可以自动生成,不要用游标. 在更新或删除一个SQLServer表中的记录时,显示键列信息不足或不正确,更新影响到多行,请问为何? 使用快照进行数据同步的时候,数据是增量的复制还是全量的复制 一个SQL SERVER 2000 的登陆问题。 怎么判断全局临时表是否存在 新手的问题,但很着急:关于SQL SERVER2000客户端与服务器连接的问题 用VC开发数据库有没有前途 急救呀!VB,
再说要知道DBF的内容非要直接读二进制文件吗?用ADO、ODBC等也可以呀。
Open "d:\ddd.dbf" For Random As #1 Len = Len(a)
Get #1, 2, a
MsgBox "记录数:" & cstr(a)
Close #1a就是记录数。
要是想取所有内容(包括字段名等),就不要用long 做为一个记录单位,你清楚DBF结构后再设计自定义数据类型最好。