乐筑天下

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

访问NOOB-或者我该怎么办?

[复制链接]

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-1-30 08:57:45 | 显示全部楼层 |阅读模式
简而言之,这归结为Access与Excel。
这就是我正在做的事情,我试图从图纸中的所有块中提取属性数据,以构建一个包含标准材料、成本、描述、安装工时等的BOM。我目前在excel中有一个工作解决方案,但上周我遇到了一点问题。我用真实数据替换了所有的“测试”数据,所有的公式和查找表都不起作用了。就这样,停止工作。
我花了两天的大部分时间试图得到一个开始工作的查找表。我甚至尝试创建一个全新的文件,从头开始编写查找表。最终,它又开始工作了。我不知道为什么,就是这样。:难看:
所以我开始想,也许excel并不是在这里使用的最佳工具。但问题是,我对Autocad的访问和VBA连接一无所知。ADO vs. DAO,什么意思?我应该使用哪个,为什么?然后,我想知道我应该如何访问我的数据,以及是否可以做到这一点。另外,我如何从Access中获取报告?
这些是我向你们寻求指导的事情。我迷路了.....

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-1-30 09:06:44 | 显示全部楼层
还请记住,如果您创建一个Access DB来存储您的信息,所有用户都必须拥有您拥有的访问权限版本,否则他们将无法打开DB(除非它是一个较新的版本...那么如果他们只更改了一件事,您将无法打开它)
我个人建议使用excel,因为文件可以在许多版本上兼容或使用SQL...如果需要,它将很容易通过Web界面访问,并且可以使用php、java、perl和一大堆其他编程语言访问和修改。
回复

使用道具 举报

13

主题

117

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
173
发表于 2007-1-30 09:37:15 | 显示全部楼层
我也在想这个问题,但是当它无缘无故地停止工作时,并且在没有对公式进行任何更改的情况下再次开始工作,但必须创建一个新文件,我担心Autocad-Excel连接会破裂。
回复

使用道具 举报

18

主题

222

帖子

51

银币

后起之秀

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

铜币
260
发表于 2007-1-30 09:39:15 | 显示全部楼层
我正在使用 ADO 来为当前工作项目提供 Excel 电子表格。
在工具 -> 引用中,添加“ActiveX Data Objects 2.8 库”
用于查询电子表格:
  1.     Dim ExcelSpreadsheetADODB As ADODB.Connection
  2.     Set ExcelSpreadsheetADODB = New ADODB.Connection
  3.     Dim RecordSet As New ADODB.Recordset
  4.     'Build the connection to the spreadsheet
  5.     With ExcelSpreadsheetADODB
  6.         .Provider = "Microsoft.Jet.OLEDB.4.0"
  7.         .ConnectionString = "Data Source=" & ExcelFilename & ";Extended Properties=Excel 8.0;"
  8.         .Open
  9.     End With
  10.     RecordSet.Open "SELECT * FROM [sheet1$] WHERE ='" & variable & "'", _
  11.                            ExcelSpreadsheetADODB, adOpenKeyset, adLockOptimistic

ADO 是一种臭名昭着的“黑暗”艺术形式...但是如果你需要,我会在这里帮忙...我想我刚刚把它破解了(尽可能多地在互联网上漂浮)
回复

使用道具 举报

13

主题

117

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
173
发表于 2007-1-30 09:46:37 | 显示全部楼层
我在Access中使用Acad已经很多年了,从来没有遇到过任何问题。我也使用Excel,但要少得多。我发现Excel的速度较慢,过去Excel和Acad肯定存在问题。
我在Access中也有更多的选择和更多的控制权。
对我来说,如果我在做BoM等,我会沿着Access路线前进,但这只是我的偏好
回复

使用道具 举报

13

主题

117

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
173
发表于 2007-1-30 09:47:33 | 显示全部楼层
在工作中,这里推荐访问权限,但是我无法访问(没有双关语)任何可以帮助我的人。我非常依赖你们把我引向正确的方向。
回复

使用道具 举报

18

主题

222

帖子

51

银币

后起之秀

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

铜币
260
发表于 2007-1-30 09:50:27 | 显示全部楼层

我可以看到这个链接可能会派上用场。 谢谢。
回复

使用道具 举报

6

主题

103

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
127
发表于 2007-1-30 09:52:42 | 显示全部楼层
别客气。 另一个好方法是下载MZtools(免费软件!!!),它(在许多其他有用的工具中)具有ADO连接字符串生成器...(不幸的是,我发现网站和MZtool的功能>太晚了。
我从VB4开始就一直在使用MZtools,虽然在VBA下不是很强大,但它是一个翻转的有用工具......即使只是为了审查你的代码
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-1-30 10:07:48 | 显示全部楼层
http://www.vba-programmer.com/也是一个非常有用的站点,不仅对于Access,而且对于所有的东西vba
我总是从那里窃取代码
回复

使用道具 举报

18

主题

222

帖子

51

银币

后起之秀

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

铜币
260
发表于 2007-1-30 11:07:19 | 显示全部楼层

如果您将所有内容都写入逗号分隔的文件,那么您可以在
中打开它
Access或Excel并按照您的意愿格式化/计算?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-7 10:19 , Processed in 1.665822 second(s), 73 queries .

© 2020-2025 乐筑天下

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