
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello All,
I'm facing problems in using AutoCAD 2013 with code written in vba 6 many years back. While I'm able to run the program, the users face problems (unpredictable) like - slower operations, sometimes difficulty in entering data in forms-textboxes, block-attribute not getting read sometimes, utility (getpoint etc.) not working at times etc. This program runs very smoothly on WinXP, AutoCAD 2010 and MS-Access 2010 (via adodb connection) - all are 32-bit.
Now I'm trying to migrate to AutoCAD 2013 (64-bit) on Win 7 (64-bit), the Ms Access being 2010 (32-bit). From my study of forums and other websites / autocad help etc., I gather that all my problems are due to vba 6 being 32-bit and asynchronous process with AutoCAD 2013 (64-bit) process. I guess I've following options (all considering Windows 7 64-bit only):
i) Stick with AutoCAD 2013 64-bit and try fixing vba 6 code ......This I've done to the extent possible but errors are unpredictable as mentioned above, hence not a solution.
ii) Use AutoCAD 2013 32-bit........I think this is not possible as OS is 64-bit. Even if it's possible, then the VBA will still be asynchronous and may cause handshake / interface problems with autocad.
iii) Upgrade to AutoCAD 2014 64-bit with VBA 7 64-bit.........This seems good, but then I face problems in connection with 32-bit MS Access ! Looks like I will have to up[grade Ms Access to 64-bit aswell OR use ODBC 64-bit to connect to 32-bit MS Access. Either way, the DB connection is very toublesome.
iv) Upgrade to AutoCAD 2014 32-bit with vba7 32-bit..............I think this is not possible as OS is 64-bit.
v) Stick to AutoCAD 2013 64-bit, and migrate vba code to VB.Net........Lot of work , but probably good solution. Haven't tried yet.
The program is (though certified) in production and causes problems intermittently (but we have to debug and solve OR end task etc) and I need urgent solution.
Appreciate solution from anyone.
Thanks a ton in advance - Parag Agarkar
Solved! Go to Solution.