Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 清理大型文本文件-修复自由文本字段_Database_Excel_Ms Access_Ms Access 2007 - Fatal编程技术网

Database 清理大型文本文件-修复自由文本字段

Database 清理大型文本文件-修复自由文本字段,database,excel,ms-access,ms-access-2007,Database,Excel,Ms Access,Ms Access 2007,这个问题从前面的帖子继续。这篇文章是为了重新呈现这个问题,并尝试另一种方法 早期帖子: 问题: 大文本文件包含由管道(|)分隔的记录 一个字段包含自由文本。有些记录包含回车符或换行符(这些特殊特征中的一个或多个) 提出的删除各种特殊字符组合的方法未能成功地删除所有问题 建议的解决方案: 运行VB脚本以逐个记录访问文件。将每个字段存储在一个数组中。清理问题字段。然后输出到新文件中 对于字段1-只需存储在数组中。(从最后一条记录到第一条管道的起始位置为+1) 对于字段2-删除任何出现的特殊字符。(

这个问题从前面的帖子继续。这篇文章是为了重新呈现这个问题,并尝试另一种方法

早期帖子:

问题:

大文本文件包含由管道(|)分隔的记录

一个字段包含自由文本。有些记录包含回车符或换行符(这些特殊特征中的一个或多个)

提出的删除各种特殊字符组合的方法未能成功地删除所有问题

建议的解决方案:

运行VB脚本以逐个记录访问文件。将每个字段存储在一个数组中。清理问题字段。然后输出到新文件中

对于字段1-只需存储在数组中。(从最后一条记录到第一条管道的起始位置为+1)

对于字段2-删除任何出现的特殊字符。(从最后一个字段到下一个管道的起始位置为+1)在小情况下,此字段可能包含管道-因此解决方案可能需要考虑解决方法。

对于字段3-存储在数组中。(从最后一个字段到(回车)的起始位置为+1)

示例文件: (方括号表示特殊字符-换行符或回车符)


.

你的问题是什么?这是作业吗?这不是新问题。你应该在问题结束之前删除它;特别是如果你不回答问题。如果你不提供我的日常生活没有清理的全部细节,我就不能改进我的答案(其他人也不能提供不同的答案)。
FIELD_NAME1 |    FREE_TEXT1                          |    FIELD_NAME3
 John       |    He likes food                       |    1002
 Jake       |    He eats food and [][] likes swimming|    1003
 Jake       |    He eats food and [][] likes swimming|    1003
 Jake       |    He eats food and                    |    1006
 John       |    He likes [] food                    |    1007