明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1350|回复: 2

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

[复制链接]
发表于 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
发表于 2004-6-2 09:32:00 | 显示全部楼层
mytbl.Fields.Append myfd
mydb.TableDefs.Append mytbl 去掉括号就行了,最好还是使用ADO来操作Access数据库,更方便。
 楼主| 发表于 2004-6-2 19:57:00 | 显示全部楼层
代码改好了,谢谢efan2000老师!


可ADO我不会,能否把这段代码改用ADO来写。先谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 05:31 , Processed in 0.157637 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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