需要从数据库文件中提取/合并信息

时间:2011-01-20 18:34:16

标签: database excel spreadsheet

以下是我的问题摘要:

  • 我们公司的旧软件中有大量的联系人数据库。
  • 我们切换到了一个新程序,无法轻松地将这些联系人转移到它。
  • 联系人数据库似乎有4个文件,可以在Excel中打开,但不能在MSAccess中打开。这四个文件包含以下内容:

文件1:每个联系人的名称和其他一些基本信息的格式良好的电子表格。每个都有一个ID号,但这些数字似乎与文件2中的任何内容都不对应。

文件2:每个联系人的信息,但不是行。相反,它看起来像这样:

JHGH_CONTACT_BLOB: 1426367745               
EMAIL: SMITH                
WEB:                
PHONE_COUNT: 1              
FAX_COUNT: 0                
ADDRESS_COUNT: 0                
NOTE_COUNT: 0               

555-7364

(出于隐私原因,我更改了一些信息)

每个信息blob都位于单独的电子表格行中。每个都以相同的第一行开始,即使数字是相同的,所以它不能是某种ID号。

文件3:包含大量gobbledygook的文件,其中散布着一些可读的文本。可读文本看起来像属于数据库(即,它是关于联系人的信息,如工作地点和其他注释。)

文件4:包含一行和一列标记为ID的数字,其中包含数字12725。

我需要以某种方式从文件2获取信息到格式良好的文件1.本质上,我需要将文件2中杂乱时尚的电话号码,电子邮件等添加到文件1中的正确行中。

这可能没什么意义,我感谢你甚至读到这一点。如果您有任何建议,我很乐意听到。

由于

1 个答案:

答案 0 :(得分:0)

我们已经确定您有一个DBF文件,一个FPT文件和一个CDX文件。这些都可能与Visual FoxPro(现已停产的Microsoft产品)有关。

通过将“文件类型”更改为“dBase文件(* .dbf)”,可以通过标准文件打开对话框在Excel中打开.dbf文件。按照原来的帖子,Excel似乎能够首先明智地打开它。

可以通过下载FoxPro的this OLE DB provider来访问所有三个文件的组合,这样可以使用here

概述的方法从Excel访问数据库

您可以通过以下链接获取有关特定文件结构的更多信息:DBFFPTCDX。 DBF包含大部分数据,FPT包含二进制备忘录数据,CDX是索引文件。