473,400 Members | 2,163 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,400 software developers and data experts.

MS Access 2003 vs MS Access 2007

LeighW
73 64KB
Hi there,

I want to learn at least basic VBA coding for my job. I have done no programming before yet I'm creating a database as my main job as an intern. I've found a book in the library which is titled VBA Access 2007 but my company uses MS Access 2003.

Are there big differences between the two when it comes down to VBA? Or none at all?

Otherwise are there any better ways of learning VBA online or elsewhere?

Thanks,

Leigh
May 31 '12 #1
5 4171
dsatino
393 256MB
I developed extensively in 2003 and have since converted to 2007 with no real issues.

As far as I can tell, nothing has changed with respect to the VBA itself, but their have been some changes to the Access object model so you may run into some stuff in the book that simply wasn't available in 2003.

I think it should also be noted that VBA is not at all necessary to build a database.
May 31 '12 #2
LeighW
73 64KB
Thank you dsatino,

The database I am creating isn't your bog standard one. It requires at least being able to look at code and think "ah so that's what that does" without just copying and pasting a load of meaningless jargon from different databases.

VBA also seems very interesting and I like to learn interesting things!
Jun 1 '12 #3
dsatino
393 256MB
VBA is interesting and very useful, but it's a programming language and not database language. You can certainly use it to interact with a database, but my point was that you shouldn't confuse VBA as an integral or necessary part of databases. The only language you should absolutely know with respect to DB's is SQL.

My guess is that you're using VBA to create the code that drives the User Interface that interacts with your data and that's great, but I'm just trying to convey that your code project and your database are separate entities.

Your code, even if you are saving it within the same Access file as your DB, can be used to interact with any DB that you can connect to and not just the one it's saved within. You can also code it to do many other things that are totally unrelated to databases.

I think the main point is that Access is not a database, rather it's a program that you can build a database within. VBA is a programming language that comes with Access, but can be used for just about anything you can imagine and is not inherently related to the DB.
Jun 1 '12 #4
LeighW
73 64KB
Thank you very much for the input. I understand they are seperate entities. I have little knowledge of SQL either. This is going to be a long 6 months!
Jun 1 '12 #5
Mihail
759 512MB
One tool is good. Two tools are very good. Three, are very very good. And so on.
Like you I'm not a professional coder. But I use my (programming) tools box to make my life easier.

So:
SQL is a very powerful tool for databases. I can't say if (or how much) is stronger than VBA because I don't know SQL.

On the other hand, Visual Basic (VB) is more general. And it's dialects, Visual Basic for Applications (VBA), can help to develop programs in any Office application (Access, Excel, Word, Power Point... even Word...) and more (as example SolidWorks has a very good VBA suport).
If you learn basics in VB you can switch easy between VBAs by learning only the differences.

Do not understand that I advice you to not learn SQL.
If you wish to become very good in databases you must learn to use SQL and, maybe, more other specific tools.

Good luck !
Jun 2 '12 #6

Sign in to post your reply or Sign up for a free account.

Similar topics

28
by: Neil Ginsberg | last post by:
I have a client who is using Access 2002/2000 (the database itself is written in 2000), and is considering migrating to Access 2003. Any recommendations on whether Access 2003 is worth the migrate,...
3
by: Mike Gramelspacher | last post by:
Hello, I have an Access 2000 database that I copied to a new computer with Access 2003. Access 2003 says the file is in Access 2000 file format. I made some changes to the Access 2000 file...
1
by: Carlos777 | last post by:
I have made a database on access 2003 and it's running good but when I open it on Access 2007 the forms open's very smal (about 1x1 cm). thank you in advance. Carlos
5
by: ARC | last post by:
Hello all, I had this e-mail today from a user, and would like to get some ideas to pass along. Many thanks, all! Andy " my program is very very slow when more than two people are using the...
9
by: prakashwadhwani | last post by:
Hi !! I'm about to develop a new project for a client. Should I go about it in Access 2003 or 2007 ? Purchasing it either for me or for my client is not a major consideration here ... what I'd...
4
by: grant | last post by:
I've just installed Office 2007 and am coming to terms with the drastically different menu structure! One problem I have is alternating between different version of Office applications and...
3
by: Bruce | last post by:
I have a number of Access 2000 format databases on a Windows 2003 server. For some reason I can no longer compact these databases directly on the server using Access 2003. Access 2000 seems to...
7
by: lukethegooner | last post by:
Should I expect any issues from upgrading Access applications built on 2003? I've built a few that are deployed into a Citrix environment, but the company I'm working for are going to force a...
1
by: MrDeej | last post by:
Hello! I have this code: Sub oppdater_lokasjonsinfo() Dim TempTbl As String Dim TempQuery As String Dim RstTil As New ADODB.Recordset Dim qryDef As QueryDef
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.