设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2476|回复: 10
打印 上一主题 下一主题

[与其它组件] [真的很难]关于将文本文件导入数据库的问题。

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-11 01:28:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有这样一个文本文件:

爱尔康(中国)眼科产品有限公司
企业地址:北京朝阳区麦子店西路3号新恒基国际大厦12层
邮政编码:100016
电话:64676688
传真:64672558

安徽电子科学研究所
企业地址:安徽省合肥市黑池坝5号(琥珀山庄内)
主管部门:安徽省电子工业局
邮政编码:230061
电话:2821133
传真:2821324
法人代表:齐福东
联系人:智淑英

能否将这样的数据导成数据表的格式?由于各企业字段不一定相等,是否有可能在读入数据时先检测是否有这字段,没有则在表设计视图中先增加这个字段然后导入?比如导入第二条数据时要增加“法人代表”和“联系人”字段。这些记录除“公司名称”没有字段名外,其他的字段都以冒号做分隔的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-2-11 04:24:00 | 只看该作者
我觉得应该可以解决的。

把不包含法人代表 和 联系人 的 文本数据添加 法人代表 和 联系人 项目,设为空

然后,导入记事本数据到acc就可以了。

3#
 楼主| 发表于 2006-2-12 18:11:00 | 只看该作者
记录数特别多,字段又不都统一,手工添加字段不现实。因此才会这样提问。
4#
发表于 2006-2-13 04:25:00 | 只看该作者
如果能保证

1 公司名称这一行里没有 : 号

2 其它的内容名称与内容之间一定有 : 号,且一行中只有一个 : 号

3 上面2项,每个内容都占一行,不能有二个内容在同一行

4 行的排列顺序就象你楼顶那样的顺序,就是说一个公司的所有内容排完后,再排下一个公司的内容

那你的问题不难解决,等明天着个例子贴上来.
5#
 楼主| 发表于 2006-2-13 16:47:00 | 只看该作者
对,就是这样的。
6#
发表于 2006-2-13 17:05:00 | 只看该作者
以下是引用静儿在2006-2-13 8:47:00的发言:


对,就是这样的。

麻烦你再等10来分钟,马上就好了。
7#
发表于 2006-2-13 17:11:00 | 只看该作者
为方便起见,引用dao(当然ado也是可以的)。步骤:先做一个表“表1”,里面放一个字段“公司名称”是不是设为主键,要看你的具体需要(我这里没有设为主键,因为考虑有些公司可能重名)。然后在窗体上操作。(例子中已经建好这个表1了).txt文件与mdb文件放在同一路径,若不在同一路径,则代码中要用绝对路径引用txt文件。希望对你有帮助.


[此贴子已经被作者于2006-2-13 14:21:13编辑过]

8#
 楼主| 发表于 2006-2-14 00:12:00 | 只看该作者
谢谢,很好用。
9#
发表于 2006-2-14 19:32:00 | 只看该作者
给人鱼吃当然好,但教会别人捕鱼更好。

可以教我们吗?
10#
发表于 2006-2-15 05:59:00 | 只看该作者
顶 我也想知道
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-1 00:53 , Processed in 0.097199 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表