2010-04-16 83 views
1

使用VBA在MS-Access中有程序。我需要提出一个If语句来从文本文件中提取数据。这些数据是程序和价格的清单。我必须从文本文件中提取价格,以在报告中显示每种程序的成本。从文本文件中提取数据以生成报告

ID  PID     M1  M2  M3 Total  
1  11120390(procedure)  
2  180(price)   360  180  540  1080(total Price) 
3        2  1  3  6(Units sold) 
4  
5  200(Price)   200  600  800  1600(total price) 
6        1  3  4  8(Units Sold) 
7  11120390(procedure) 

文本文件中的表格是这样设置的,我需要从文本文件中提取过程编号和每个过程的价格。

+0

对不起,我的表看上去完全没有像它应该 – Edmond 2010-04-16 17:10:09

+0

@Edmond,当你编辑问题时,你可以选择文本并将其格式化为代码。 – 2010-04-16 17:15:44

+0

你文本文件中数据之间的分隔符是什么? – Simon 2010-04-16 17:19:26

回答

0

这是一个模糊提出的问题的一般答案。您通常要经过以下步骤:

  1. 对文
  2. 打开文件
  3. 解析文件的连接(如西蒙 说):通过它作为字符串的一系列 ,找到一个方向 点,在保持台
  4. 目前在典型接入数据 方式获取到相关部分
  5. 进口相关零部件,也许 (曲报告)

如果文件结构不正确或者没有正确生成,则需要额外的解析代码和错误处理来处理像差。