设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[表] [已解决] txt文本导入access表

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-21 10:59:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我需要将"|"分隔的文本文件导入acces中已建好的表,文本的字段和表中字段一一对应,没有表头.可是用命令导入时总是提示"INSERT INTO 语句包含下列未知的字段名",可是我看来看去字段都是一样的,没多没少啊.
    我也试过把文本导入excel,再用命令把excel导入access表,也是同样的错误提示.
    我的sql是:
INSERT INTO txt文件导入表
SELECT *
FROM [text;HDR=NO;DATABASE=d:\].[3#txt];


[ 本帖最后由 cuxun 于 2008-2-3 16:37 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-9-21 11:24:33 | 只看该作者
可是我的数据库表里也没有F1这个字段.
3#
发表于 2007-9-21 11:39:28 | 只看该作者
建议您先将txt文件链接进来,然后再做追加查询。
4#
 楼主| 发表于 2007-9-21 12:43:59 | 只看该作者
我要做的是一个应用功能,用户可以不用链接,再窗体上直接操作将文件导入access的表中, 我觉得方法应该是对的,是不是我的表结构或insert语句有什么地方不对,或者是我的数据源文件的问题? 手工导入是正常的,
5#
 楼主| 发表于 2007-9-21 14:23:05 | 只看该作者
谢谢cuxun,问题解决了,原来F1是文本中的字段名.
不过我现在还有一个问题,就是文本中的"帐号"字段是20位的数字, 不过导入access的表中后,对应字段却变成了科学计数法的显示,数据库表中的"帐号"字段是文本格式的.长度设为20位或40位都是显示成科学计数法,这是怎么回事呢? 同样,如果手工导入文件不会出现这个问题
6#
发表于 2007-9-21 14:23:33 | 只看该作者
这样完成比较简单,看例子,执行宏命令即可。当然您也可将宏转换成vba进行灵活的导入。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
 楼主| 发表于 2007-9-21 15:04:47 | 只看该作者
谢谢hi_wzj,真的很简单啊!
8#
发表于 2008-4-21 12:49:07 | 只看该作者
好,谢谢
9#
发表于 2008-4-21 15:36:23 | 只看该作者
[:50]
10#
发表于 2009-2-3 10:18:19 | 只看该作者
本帖最后由 ty_1029 于 2009-2-3 10:35 编辑

谢谢,,我也看了~~牛人~~

有没有用自定义的方式到如的代码,就是用户自己选择路径和文件名,以及格式~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-6 06:30 , Processed in 0.093324 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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