设置Internet数据库
此线程将跟踪EDMS的一部分进度。在本节中,I';我将从Access创建一个数据库,并将AutoCad属性链接到该数据库。基本上,AutoCad绘图将推动项目取得成果。该数据库将由其他非现场员工共享,他们将能够创建和打印发票/报告/图纸(pdf)/材料/报价(用于建议书)和其他项目相关信息注意:这将是一个缓慢的过程,请指出是否有更好的方法来做这件事,因为我对这件事了解得不够,这会让我有点危险。
访问是一种选择,但有很多人不';t have access to access(),因此您可能需要考虑使用类似MySQL的后端(或类似的),以使所有人都能更容易地访问它 我考虑过这个问题,但我从未使用过MySQL。我确实在某个地方找到了它。本人';我只是熟悉访问,将使用DB的少数人可以访问。我赢了';我不会马上就排除这个可能性,因为我可能会发现我更喜欢它。本人';我是一个真正的“超级粉丝”;“免费”;东西所以,我';我会把它装起来,看看我是否能为自己找到一些直觉
资源丰富,有#039;这里也有一些人在使用它
I';我相信我们可以找到解决任何挑战的方法; 哦,是的,这个主题之所以出现在VB(A)论坛上,是因为(大部分)这将在AutoCad中使用DAO在VBA中完成。
MySQL是否使用与Access相同的sytntax?那么AutoCad和MySQL在一起会玩得很好吗? 如果您';重复使用DAO,应该是';不管你做什么';重复使用access、excel、*SQL作为数据库应该可以很好地与AutoCAD配合使用
www.connectionstrings是一个很好的网站。通用域名格式 恰恰
谢谢托妮! 没问题-我使用ADO连接到excel电子表格,该电子表格是我去年/今年年初编写的一个VB(a)AutoCAD项目的数据库 ;没有给我任何问题;此外,在适当的SQL数据库中执行此操作将允许并发连接-这是文件无法做到的
编辑:
AFAIK(excel当然会这样做,我知道MySQL会这样做)他们都使用了正确的SQL语法(从<;table>;WHERE<;condition>;中选择*)所以它不是#039;从程序员的角度来看,这无关紧要 我记得在为一家不知名的手机公司创建GPS地图项目时,首席程序员试图让我对Sequel(SQL)使用不同的语法,而我没有';我不熟悉它。该项目已经落后了,所以我最后做了Cad部分,让他处理数据库结束。即#039;这是对语法提出质疑的原因。本人';我试着凭记忆来做这件事,而不必学习太引人入胜的东西。因此,就语法而言,这应该暂时可行:
代码段:
Set db = DAO.OpenDatabase(DATABASE_DIR & "drafting_db_oldver.mdb", False, False)
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset( _
"SELECT * FROM DRAWINGS WHERE Proj_Dia = '" _
& Projdia & "' AND FileName = '" & Filenm & "'")
If (rs.RecordCount > 0) Then
页:
[1]
2