Office中国论坛/Access中国论坛
标题:
[真的很难]关于将文本文件导入数据库的问题。
[打印本页]
作者:
静儿
时间:
2006-2-11 01:28
标题:
[真的很难]关于将文本文件导入数据库的问题。
有这样一个文本文件:
爱尔康(中国)眼科产品有限公司
企业地址:北京朝阳区麦子店西路3号新恒基国际大厦12层
邮政编码:100016
电话:64676688
传真:64672558
安徽电子科学研究所
企业地址:安徽省合肥市黑池坝5号(琥珀山庄内)
主管部门:安徽省电子工业局
邮政编码:230061
电话:2821133
传真:2821324
法人代表:齐福东
联系人:智淑英
能否将这样的数据导成数据表的格式?由于各企业字段不一定相等,是否有可能在读入数据时先检测是否有这字段,没有则在表设计视图中先增加这个字段然后导入?比如导入第二条数据时要增加“法人代表”和“联系人”字段。这些记录除“公司名称”没有字段名外,其他的字段都以冒号做分隔的。
作者:
wu8313
时间:
2006-2-11 04:24
我觉得应该可以解决的。
把不包含法人代表 和 联系人 的 文本数据添加 法人代表 和 联系人 项目,设为空
然后,导入记事本数据到acc就可以了。
作者:
静儿
时间:
2006-2-12 18:11
记录数特别多,字段又不都统一,手工添加字段不现实。因此才会这样提问。
作者:
sgrshh29
时间:
2006-2-13 04:25
如果能保证
1 公司名称这一行里没有 : 号
2 其它的内容名称与内容之间一定有 : 号,且一行中只有一个 : 号
3 上面2项,每个内容都占一行,不能有二个内容在同一行
4 行的排列顺序就象你楼顶那样的顺序,就是说一个公司的所有内容排完后,再排下一个公司的内容
那你的问题不难解决,等明天着个例子贴上来.
作者:
静儿
时间:
2006-2-13 16:47
对,就是这样的。
作者:
sgrshh29
时间:
2006-2-13 17:05
以下是引用
静儿
在2006-2-13 8:47:00的发言:
对,就是这样的。
麻烦你再等10来分钟,马上就好了。
作者:
sgrshh29
时间:
2006-2-13 17:11
为方便起见,引用dao(当然ado也是可以的)。步骤:先做一个表“表1”,里面放一个字段“公司名称”是不是设为主键,要看你的具体需要(我这里没有设为主键,因为考虑有些公司可能重名)。然后在窗体上操作。(例子中已经建好这个表1了).txt文件与mdb文件放在同一路径,若不在同一路径,则代码中要用绝对路径引用txt文件。希望对你有帮助.[attach]15797[/attach]
[此贴子已经被作者于2006-2-13 14:21:13编辑过]
作者:
静儿
时间:
2006-2-14 00:12
谢谢,很好用。
作者:
pgwq
时间:
2006-2-14 19:32
给人鱼吃当然好,但教会别人捕鱼更好。
可以教我们吗?
作者:
glw
时间:
2006-2-15 05:59
顶 我也想知道
作者:
qujian78
时间:
2006-6-19 21:15
对,就是这样的。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3