楼主: michale812
16697 40

[学习心得] Access数据通过ODBC导入stata [推广有奖]

  • 3关注
  • 1粉丝

硕士生

14%

还不是VIP/贵宾

-

威望
0
论坛币
562 个
通用积分
8.0639
学术水平
6 点
热心指数
6 点
信用等级
6 点
经验
356 点
帖子
27
精华
0
在线时间
245 小时
注册时间
2018-9-28
最后登录
2024-4-29

楼主
michale812 发表于 2019-7-4 22:37:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
今天做了一个Access数据通过ODBC导入stata,途中我也学习了论坛上的帖子,讲的不是很细,因而将详细步骤分享给大家
我的系统是64位(其实这个关系不大),我的office是32位的,这个很重要。
如果你的office是64位的,第一步会稍有不同。


第一步,创建ODBC数据源:


1、打开控制面板\系统和安全\ODBC Data Sources(32-bit)。用ODBC Data Sources(32-bit)创建数据源。
如果你的office是64位的,用如图下面的ODBC数据源(64位)创建数据源。





2、添加Driver



3、选Access Driver(*.mdb *.accdb)





4、按顺序点击,命名的数据源名(DSN)此例为"IM_access"等会要用到,选择目标access文件



5、最终确认



至此,ODBC数据源创建完成。如图所示,名为"IM_access"

第二步,用Access打开要导入的数据,查看目标Access数据的工作表名称,此例为“2005”



第三步,在stata中输入如下命令,导入数据
odbc load, dsn("im_access") table("2005")




等几秒钟,数据导入完毕。


另外,我用stata15做,导入总不成功,提示的错误代码又是乱码,检查了老半天。换stata13,一次成功。
可能的原因是stata15的中文编码完全更换了。
用stata13将导入的数据存为dta后,在15里打开中文乱码。用连玉君老师的ua命令可以转码。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


ODBC第三步.PNG (288.29 KB)

ODBC第三步.PNG

ODBC第二步.PNG (213.25 KB)

ODBC第二步.PNG

ODBC第一步5.PNG (127.31 KB)

ODBC第一步5.PNG

ODBC第一步4.PNG (139.95 KB)

ODBC第一步4.PNG

ODBC第一步3.PNG (148.85 KB)

ODBC第一步3.PNG

ODBC第一步2.PNG (114.44 KB)

ODBC第一步2.PNG

ODBC第一步1.PNG (71.09 KB)

ODBC第一步1.PNG

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 鼓励积极发帖讨论
Lee_iris + 5 + 3 + 3 + 3 精彩帖子

总评分: 论坛币 + 5  学术水平 + 6  热心指数 + 6  信用等级 + 6   查看全部评分

沙发
1353679112 学生认证  发表于 2019-7-5 17:31:24
厉害!

藤椅
每个人都在努力 发表于 2019-7-9 09:03:58 来自手机
万分感谢!!

板凳
nkliulin 发表于 2019-7-25 12:13:59
万分万分感谢,研究了一天用stattransfer导入,也没成功,用了你的方法,一下就成功啦

报纸
ZJX冉冉升起 学生认证  发表于 2019-8-21 11:10:30
十分感谢

地板
i莉莉酱 学生认证  发表于 2019-10-5 22:33:04
您好,请问我安装的office是64位,用ODBC数据源(64位)添加Acess时,无法选Access Driver(*.mdb *.accdb)。

截图.png (43.64 KB)

截图.png

7
Lee_iris 在职认证  学生认证  发表于 2019-10-24 10:39:20
万分感谢,十分有用

8
xianghuowu 发表于 2019-10-27 11:21:29
i莉莉酱 发表于 2019-10-5 22:33
您好,请问我安装的office是64位,用ODBC数据源(64位)添加Acess时,无法选Access Driver(*.mdb *.accdb) ...
你好,我也遇到了同样的情况,请问你的问题解决了吗

9
i莉莉酱 学生认证  发表于 2019-10-27 13:41:16
xianghuowu 发表于 2019-10-27 11:21
你好,我也遇到了同样的情况,请问你的问题解决了吗
解决了~我重新安装了64位office

10
xianghuowu 发表于 2019-10-27 14:35:38
i莉莉酱 发表于 2019-10-27 13:41
解决了~我重新安装了64位office
不好意思再问一下呀,请问你重新安装64位office之后,Access Driver(*.mdb *.accdb)驱动程序就自动添加了吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 16:00