乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 44|回复: 2

这段在VBA中用DAO写数据库的代码错在哪?

[复制链接]

46

主题

261

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
445
发表于 2004-6-2 08:53:00 | 显示全部楼层 |阅读模式
  1. Sub wqe()
  2. '先引用DAO
  3. Dim mydb As DAO.Database
  4. Dim mydbe As New DAO.DBEngine'假如 "c:\1.mdb"并不存在。
  5. Set mydb = mydbe.Workspaces(0).CreateDatabase("C:\1.mdb", _
  6. DAO.LanguageConstants.dbLangGeneral)Dim mytbl As DAO.TableDef         '表对象
  7. Dim mytablename As String         '表名
  8. Dim myfd As DAO.Field                 '字段对象Set mytbl = mydb.CreateTableDef("ABC")
  9. Set myfd = mytbl.CreateField("ID", DAO.DataTypeEnum.dbLong)mytbl.Fields.Append (myfd)
  10. mydb.TableDefs.Append (mytbl)
  11. mydb.Close
  12. End Sub
回复

使用道具 举报

26

主题

589

帖子

10

银币

中流砥柱

Rank: 25

铜币
693
发表于 2004-6-2 09:32:00 | 显示全部楼层
mytbl.Fields.Append myfd
mydb.TableDefs.Append mytbl
去掉括号就行了,最好还是使用ADO来操作Access数据库,更方便。
回复

使用道具 举报

46

主题

261

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
445
发表于 2004-6-2 19:57:00 | 显示全部楼层
代码改好了,谢谢efan2000老师!
可ADO我不会,能否把这段代码改用ADO来写。先谢谢了!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-15 17:31 , Processed in 0.683466 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表