Learning Access

teastrainer

Registered User.
Local time
Today, 06:44
Joined
Sep 30, 2013
Messages
30
Hello (first post) I was wondering if anyone could suggest a good learning source for Access?

I've been learning Excel through Excel is fun book Slaying Dragons, and the author also has a ton of YouTube videos that correspond with the book, it's really good.

Not sure if there's anything similar or recommended for access.

Thanks.
 
I recommend an actual project. Look around your house and computer for some data you want to organize (music list, contact list, bank account) and then build your own database to do that. Struggle through natural problems and not ones that give you an answer to on the next page.
 
not ones that give you an answer to on the next page.

Not sure I follow that sentence?

I am messing about with the software but having a structured learning is (for me at least) a much better way. I've certainly benefited from learning Excel in this manner.
 
See the Access tutorials by 599CD on Youtube.
https://www.youtube.com/results?sea...,n=2,ui=t..0.0...1ac.1.11.youtube.3aD6t8lDpmg

plog is suggesting, and I agree, that identifying a project(database) that may be useful to you and working out any issues that arise is a good learning method and experience. Some tutorials that show a syntax sample is a good reference but a little shy as a learning experience as I see it.

You should be aware upfront that database and spreadsheet are very different. You may have to "unlearn" some of your Excel skills to get familiar with Access and database generally.
 
Hi jdraw - I didn't mean to discard plog's suggestion as it's good! Was just wondering if there was anything that could be done in conjunction with this so as to speed up / add structure to the process.

I have seen that guy's videos actually and wasn't very impressed with them, i felt that he could have probably condensed the whole of that Intro course (that's on YouTube) Into one video.

Haven't used databases enough to see the difference but I'm sure that's so, looking forward to getting my head round it!

cheers
 
Haven't used databases enough to see the difference but I'm sure that's so, looking forward to getting my head round it!

Before getting into the nuts and bolts of Access, I strongly recommend you do some research and learning of database principles and database design.

See links I recommend at



http://forums.aspfree.com/attachment.php?attachmentid=4712&d=1201055452
http://www.rogersaccesslibrary.com/Tutorials/Entity_Relationship.zip
http://www.rogersaccesslibrary.com/forum/uploads/5/12-Steps_to_Better_Databases.zip

Video tutorials:
These are quite good for learning by Watching/Listening rather than reading.

http://www.youtube.com/watch?v=IiVq8M5DBkk Logical data modeling

http://www.youtube.com/watch?v=BGMwuOtRfqU Candidate key

http://www.youtube.com/watch?v=ZiB-BKCzS_I Normalization

http://www.youtube.com/watch?v=pJ47btpjAhA Normalization example

http://www.youtube.com/watch?v=q3Wg2fZENK0 1st Normal form

http://www.youtube.com/watch?v=vji0pfliHZI 2nd Normal form

http://www.youtube.com/watch?v=HH-QR7t-kMo 3rd Normal form

http://www.youtube.com/watch?v=q1GaaGHHAqM E_R Diagramming

Complete set of tutorials on Acc2010.
https://www.youtube.com/playlist?lis...FoilxbUY0yUqZP

Good luck.
 
Last edited:
Before getting into the nuts and bolts of Access, I strongly recommend you do some research and learning of database principles and database design.

Here are links I recommend....


Cheers Jdraw really appreciate these links :)

Obviously I haven't looked at them yet, but I've book marked this page and will be going through over the next fortnight or so.

I have some tasks in mind that I would like to use Access with (conversion of paper work into digital forms) but don't have the chops for it yet!

Nice one
 
Cheers Jdraw really appreciate these links :)

Obviously I haven't looked at them yet, but I've book marked this page and will be going through over the next fortnight or so.

I have some tasks in mind that I would like to use Access with (conversion of paper work into digital forms) but don't have the chops for it yet!

Nice one

Think about what you want to achieve from your education. Are you just looking for some easy productivity gains or do you actually want to learn the basics of professional data management? If the latter then I think the advice to "learn by doing" - by starting to create a project in Access - is the wrong approach.

I agree with jdraw's suggestion: start by learning foundation principles. Read a good book or take a course. Avoid books or courses that advertise one software product. Anything that has the word Access in the title is going to be mostly about how to use software rather than about database management and design.

The Langer videos jdraw posted promise the right kind of thing but unfortunately they are awful: superficial, poorly presented and containing some embarrassing errors. Avoid them. If you want a decent video then take a look at Chris Date's SQL course: http://shop.oreilly.com/product/0636920002710.do
 
Think about what you want to achieve from your education. Are you just looking for some easy productivity gains or do you actually want to learn the basics of professional data management? If the latter then I think the advice to "learn by doing" - by starting to create a project in Access - is the wrong approach.

I agree with jdraw's suggestion: start by learning foundation principles. Read a good book or take a course. Avoid books or courses that advertise one software product. Anything that has the word Access in the title is going to be mostly about how to use software rather than about database management and design.

The Langer videos jdraw posted promise the right kind of thing but unfortunately they are awful: superficial, poorly presented and containing some embarrassing errors. Avoid them. If you want a decent video then take a look at Chris Date's SQL course


Hi Buttonmoon - Yes I agree with you about the method of just playing with it myself, there's only so much that can be learnt that way and what is learnt is generally slower (Though it's still a valid exercise in conjunction with something)

You say read a good book - are there any that you would suggest?

At the moment I'm trying to get my head around Access as that's what I have and I think that I may have practical way's to utilise it - would the skills learnt using Access not be transferable?

I didn't think too much of the langer video's either :/

Is SQL not more advanced? I envisioned learning SQL related thing's after already having a good foundation with other areas, am i wrong on that?

Thanks.
 
a database appears similar to a spreadsheet, because both present data via a "datasheet" format.

however most excel users manage their spreadsheets without needing any vba code (just simple formulas) and without needing to "structure" the data.

to use a database, the data needs to be split into a series of related tables (akin to datasheet tabs in a spreadsheet). each table consists of a set of fields (columns in a spreadsheet).

eg - lets say one sheet has customer details. another will have order details. the order details sheet will include a reference of some sort to identify the customer. The relevant customer details can be obtained from the referenced row on the customers sheet

so a significant difference is that in a database, you will need to structure your data into a series of related tables, generally with many more tables (datasheets) than you would ever have in a spreadsheet. each column of a database table should comprise data of a particular type only, which maintains the integrity of a data.

with a database all the tables are interrelated. you can select a subset of data from one table, and expand this by selecting related data from other tables - and sort and structure the output to provide exactrly what you want.

in order to do all this, with a database - you need additional skills over and above those needed to design a spreadsheet. you need to understand data analysis, and you will need to be able to use vba.

one important feature of a spreadsheet that you need to try and forget is the ability to base a caclulation on a different row of the spreadsheet. databases work on considering "sets" of data, with no particular order. effectively you throw all your data into a bucket,. to use the data you take out all the data that meets a certain set of criteria. the order doesn't matter - just the totals.

you CAN process the data in a particular order, but it really is better to try and avoid this.

because of all this, complex databases are far harder to create than complex spreadsheets, and would be virtually impossible to do without a decent foundation of skills as a starting point. hence the suggestion others have made that the best way is to start learn with something much more basic.

access is so very difficult to understand and use, that a lot of stuff we do in access is explicitly designed to limit and control what users can do with the data to prevent accidental and catastrophic damage to data. it isn't like any other application, where you can "save" or "discard" edits if you change your mind. Changing database data is immediate and non-reversible.

this isn't meant to imply that access is well, not accessible - it is, but to get the most out of it, it needs to built on a very solid foundation. And as far as transferrable skills go, once you get used to using databases, you might find it hard to go back to spreadsheets in a lot of cases.


good luck
 
a database appears similar to a spreadsheet, because both present data via a "datasheet" format.

however most excel users manage their spreadsheets without needing any vba code (just simple formulas) and without needing to "structure" the data.

to use a database, the data needs to be split into a series of related tables (akin to datasheet tabs in a spreadsheet). each table consists of a set of fields (columns in a spreadsheet).

eg - lets say one sheet has customer details. another will have order details. the order details sheet will include a reference of some sort to identify the customer. The relevant customer details can be obtained from the referenced row on the customers sheet

so a significant difference is that in a database, you will need to structure your data into a series of related tables, generally with many more tables (datasheets) than you would ever have in a spreadsheet. each column of a database table should comprise data of a particular type only, which maintains the integrity of a data.

with a database all the tables are interrelated. you can select a subset of data from one table, and expand this by selecting related data from other tables - and sort and structure the output to provide exactrly what you want.

in order to do all this, with a database - you need additional skills over and above those needed to design a spreadsheet. you need to understand data analysis, and you will need to be able to use vba.

one important feature of a spreadsheet that you need to try and forget is the ability to base a caclulation on a different row of the spreadsheet. databases work on considering "sets" of data, with no particular order. effectively you throw all your data into a bucket,. to use the data you take out all the data that meets a certain set of criteria. the order doesn't matter - just the totals.

you CAN process the data in a particular order, but it really is better to try and avoid this.

because of all this, complex databases are far harder to create than complex spreadsheets, and would be virtually impossible to do without a decent foundation of skills as a starting point. hence the suggestion others have made that the best way is to start learn with something much more basic.

access is so very difficult to understand and use, that a lot of stuff we do in access is explicitly designed to limit and control what users can do with the data to prevent accidental and catastrophic damage to data. it isn't like any other application, where you can "save" or "discard" edits if you change your mind. Changing database data is immediate and non-reversible.

this isn't meant to imply that access is well, not accessible - it is, but to get the most out of it, it needs to built on a very solid foundation. And as far as transferrable skills go, once you get used to using databases, you might find it hard to go back to spreadsheets in a lot of cases.


good luck


Thanks for that post Dave, it all seemed to make sense.

I was under the impression that Access would be a good entry point, more so than going straight into SQL coding or what have you.

I don't actually know VBA in Excel, something I need to learn.

So whilst I agree with what you have said, I don't understand what direction I would go from your post. Can you suggest any steps for me please?

Cheers:)
 
I'm still unsure where to go from this in regards to learning Access....

cheers
 
impressed fifa14utc.com
with them, i felt that he could have probably condensed the whole of that Intro course (that's on YouTube) Into one video.
 
I'm still unsure where to go from this in regards to learning Access....

I think your putting too much effort into selecting the correct starting path for your journey. At some point you have to get in the car and go.
 
I started with a beginner's Access course, then I inherited a db, then I started making my own. Along the way I did another Access course. These days I scour forums such as this one and Allan Browne's for help. (http://allenbrowne.com). Somehow I ended being 'the database person' in my department...

I agree with others that hands on learning and problem solving is excellent for building skills.

Good luck!
 

Users who are viewing this thread

Back
Top Bottom