<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Confused about options in VBA Forum</title>
    <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592729#M14489</link>
    <description>i googled and found that microsoft is going to ship access 2010 with vba and supporting 64 bit, so i am still confused. microsoft cannot remove vba from access, and ask people to learn dot net, it would reduce the value of their product and reduce the number of people successfully using it. isnt autodesk in the same position? i guess the question is what is microsoft's plan for access and excel.</description>
    <pubDate>Tue, 24 Nov 2009 16:28:09 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2009-11-24T16:28:09Z</dc:date>
    <item>
      <title>Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592721#M14481</link>
      <description>we have about 50 users, but only about 10 were using vba.  i used to do a lot of ms access programming, using it to make and keep file name lists and open and insert them in autocad, using vba. a couple years ago i did a semester of c# dot net, but i never followed up on that, and i am kind of rusty in the area, although i have started again. i dont want to download and install an obsolete autocad 2010 vba package. we have a mixture of 32 and 64 bit machines, and i believe i have read 64 bit is a problem. &lt;BR /&gt;
&lt;BR /&gt;
if i were to migrate my old applications using ms access to vb.net or C#, would it be like a compiled vb6 exe that uses msaccess for data and also manipulates autocad? what would i need to distribute or install to users? i didnt have to distribute anything except the access file before, and there was only one of them, so it was painless.</description>
      <pubDate>Fri, 20 Nov 2009 14:51:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592721#M14481</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-11-20T14:51:17Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592722#M14482</link>
      <description>art_turner wrote:&lt;BR /&gt;
&lt;BR /&gt;
&amp;gt; do a lot of ms access programming ... ... 64 bit is a problem.&lt;BR /&gt;
&lt;BR /&gt;
While most things in VBA will work, they will work much slower on 64bit&lt;BR /&gt;
workstations and even dramatically slow down basic AutoCAD functions!&lt;BR /&gt;
&lt;BR /&gt;
Also be aware there is no MS Jet driver for 64bit so if you port to a&lt;BR /&gt;
.NET environment, your app may run 64bit but database access may be a&lt;BR /&gt;
problem.&lt;BR /&gt;
&lt;BR /&gt;
Good Luck, Terry</description>
      <pubDate>Fri, 20 Nov 2009 14:57:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592722#M14482</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-11-20T14:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592723#M14483</link>
      <description>so is the new method to save data in ms sql express? forget access?</description>
      <pubDate>Fri, 20 Nov 2009 15:08:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592723#M14483</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-11-20T15:08:19Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592724#M14484</link>
      <description>1. About Acad VBA. To say Acad VBA is obsolete is about too premature, IMO. Not including VBA in Acad2010 by default was stupid move of Autodesk. Even with 64-bit Acad, not all VBA programs run badly slow. If you have a lot of VBA stuff accumulated all the years, dropping them all at once may simply not possible. In many case, VBA may still be an good option of quick, cost-effective solution, comparing to other options, especially when you have not gain enough strength/resources to move on to newer, more future-promissing API, such as .NET API.&lt;BR /&gt;
&lt;BR /&gt;
2. Using C#. There is not much difference in regard of using C# or VB.NET. They all work on .NET framework. So, .NET matters, not C# or VB.NET, or other .NET language. &lt;BR /&gt;
&lt;BR /&gt;
With C#/VB.NET, you can still do things just as you do with Acad VBA with one difference: you write code to make an EXE app and automate Acad from the EXE app. In this case, you deal with Acad via Acad COM API, the same way as your VBA code. Of course there are some slight difference of coding.&lt;BR /&gt;
&lt;BR /&gt;
You can also use C#/VB.NET to use Acad .NET API, which can only run inside Acad (like VBA), but you have to do your development outside Acad, using VS200x (or other .NET development IDE). This is entirely different APIs, and you need first to be fairly familiar to .NET basic stuff, then move on to the Acad API programming and prepare a rather steep learning curve. Comapring VBA, .NET API in Acad is kind of asking more aptitude of programming from you.&lt;BR /&gt;
&lt;BR /&gt;
3. About Access database. Yes, if you do C#/VB.NET, you can still use Acacess database (the data, not Access application itself, as you mentioned), either doing COM development or .NET API development. Hopefully, you do know that if your database is created with Access2007, the database engine for it does not come with OS (Windows), like the early version (Jet engine). You need to download it from MS and install to the computers, where your app is to manipulate data in *.accdb/.accde file.&lt;BR /&gt;
&lt;BR /&gt;
Yes, you still do not have to distribute anything except for the data file, if it is *.mdb/*.mde; if it is *.accdb/*.accde, you have to make sure the new Access database engine is available on the computer (when MS Access2007 has been installed, otherwise, it has to be downloaded and installed).&lt;BR /&gt;
&lt;BR /&gt;
Also, if your excuse of not doing Acad VBA is due to 64-bit issue, then you need to know there is not 64-bit Access database engine either. &lt;BR /&gt;
&lt;BR /&gt;
If you decided to move onto .NET programming, starting to look for other data storage, such as SQL Server/Express might be helpful.&lt;BR /&gt;
&lt;BR /&gt;
Just some thought, and HTH.</description>
      <pubDate>Fri, 20 Nov 2009 15:31:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592724#M14484</guid>
      <dc:creator>norman.yuan</dc:creator>
      <dc:date>2009-11-20T15:31:17Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592725#M14485</link>
      <description>norman, terry&lt;BR /&gt;
&lt;BR /&gt;
thanks, good information. no more access, no more autocad vba.</description>
      <pubDate>Fri, 20 Nov 2009 17:13:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592725#M14485</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-11-20T17:13:02Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592726#M14486</link>
      <description>I might need to start looking into this next year.  We don't use databases for a lot of things but when we do, it is in Access.  Can you recommend a good place to get started with SQL Server?</description>
      <pubDate>Fri, 20 Nov 2009 18:14:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592726#M14486</guid>
      <dc:creator>dgorsman</dc:creator>
      <dc:date>2009-11-20T18:14:21Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592727#M14487</link>
      <description>You must noticed that I did not say "do not use Access database". But if you move to .NET development, using SQL Server/Express would be a more natural choice, although you can choose many other database system, file based (Access, SQL Server CE) or server based (SQL Server, MySQL...). It just it is popular to use SQL Server with .NET development.&lt;BR /&gt;
&lt;BR /&gt;
You can start with SQL Server Express, which is free and moving data/app from SQL Server Express to full SQL Server does not require code change at all (or almost, depending what you have done in your solution).&lt;BR /&gt;
&lt;BR /&gt;
There are a lot of resources available on SQL Server, but if you have basic database knowledge, such as table design, normalization, you can just jump into to .NET data accessing development directly and learn more on SQL Server/Express on the go. Any basic .NET programming book would have reasonabl chunk of pages for the data accessing development and they would use SQL Server in their sample code for sure. Actually, all version of Visual Studio since 2000 come with SQL Server Express as default installation.</description>
      <pubDate>Fri, 20 Nov 2009 19:06:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592727#M14487</guid>
      <dc:creator>norman.yuan</dc:creator>
      <dc:date>2009-11-20T19:06:53Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592728#M14488</link>
      <description>Thanks.</description>
      <pubDate>Mon, 23 Nov 2009 23:58:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592728#M14488</guid>
      <dc:creator>dgorsman</dc:creator>
      <dc:date>2009-11-23T23:58:40Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592729#M14489</link>
      <description>i googled and found that microsoft is going to ship access 2010 with vba and supporting 64 bit, so i am still confused. microsoft cannot remove vba from access, and ask people to learn dot net, it would reduce the value of their product and reduce the number of people successfully using it. isnt autodesk in the same position? i guess the question is what is microsoft's plan for access and excel.</description>
      <pubDate>Tue, 24 Nov 2009 16:28:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592729#M14489</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-11-24T16:28:09Z</dc:date>
    </item>
    <item>
      <title>Re: Confused about options</title>
      <link>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592730#M14490</link>
      <description>AFAIK, VBA itself will not be updated by MS to 64-bit version. But it can run on 64-bit OS. So, I guess so called "support 64-bit" just means it runs. The Access or entire MS Office would remain as 32-bit apps, I guess, but runnable on 64-bit.&lt;BR /&gt;
&lt;BR /&gt;
AutoCAD is a different story. Acad is software that could be beefit a lots from 64-bit OS. But because of VBA's 32-bit nature, Autodesk's way to deal it differently, In Acad 64-bit version, VBA runs in an emulator as out-process, which slow downs VBA code significantly.&lt;BR /&gt;
&lt;BR /&gt;
Back to your original post. Regardless Acess can be used in 32/64-bit OS, since Acess2010, it stops using Jet Engine that comes with Windows. You need to either install MS Access or download/install new MS Access database engine before you can access data in the *.accdb/*.accde file.</description>
      <pubDate>Tue, 24 Nov 2009 16:54:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/confused-about-options/m-p/2592730#M14490</guid>
      <dc:creator>norman.yuan</dc:creator>
      <dc:date>2009-11-24T16:54:40Z</dc:date>
    </item>
  </channel>
</rss>

