You have some work to do to get up to speed. You're asking good and perceptive questions, but the answers to these are very basic. I'll give you some general answers, and some direction as to what to read up on.
First, your friend is a bit behind the times. DSN files are part of ODBC, which has been considered old technology for at least 7 years! There are various reasons not to use them. You'll want to read up on ADO, which is much more flexible and therefore easier to use in the long run.
As for your second question, well, it's a very good one. Yes, indeed, it is a problem. It's handled by record locking. You'll want to read up on "optimistic locking" and "pessimistic locking."
Now, if you are about to ask me where to find information on all these, my answer in advance is that google is your best friend.
So, I would suggest that you first learn how to open an ADO Recordset with data from your database in it. If you run into specific difficulties, post back.
Good Luck!
Bob