Ms Excel versus Ms Access

ChantalB

New Member
Joined
May 17, 2013
Messages
25
Hello,

I work for a the doctors' HR department in a hospital. This fall, we will have to review our systems and make a lot of changes. I was wondering if we should consider changing our database made in an Ecxel spreadsheet to Ms Access.

Ultimately, we would like to be able to keep data on retired members as well as current ones. I would like to have a field that fills with the current date when personnal information changes for a doctor. We need to be able to create letters with somekind of mailpost (like Ms Word) to selected members. These letters then need to be converted into PDF with password to protect the image of the signature on the lettre.

The database needs to be shared by a few people but can only be updated by one or 2 people. The fields listed in blue should only be viewed by me.

I would appreciate any input you may want to share me before I have to present this file to the decision makers.

Thank you so much for your help!

Chantal


Field Name Field size, description, limit list

Permis2 digits-3 digits or 3 digits-3 digits
TitreDr or Dre or M. or Mme
NomMax 25 letters
PrénomMax 25 letters
O/SO or S
Type de permisRégulier or Restrictif or Temporaire
StatutActif or Associé or Conseil or Honoraire or Actif à venir or Associé à venir or Actif temporaire or Associé temporaire
# AssuranceMax 9 digits
Date assuranceYYYY-MM-DD
Département1Max 72 letters - People can be part of 2 or 3 different departements, hense why we have a département 2 and a département 3
Service1Max 45 letters - There are many services within each of the department. People can be part of more than one service from the same departement, hense why we have a service 2 and a service 3
Département2Max 72 letters - People can be part of 2 or 3 different departements, hense why we have a département 2 and a département 3
Service2Max 45 letters - There are many services within each of the department. People can be part of more than one service from the same departement, hense why we have a service 2 and a service 3
Département2Max 72 letters - People can be part of 2 or 3 different departements, hense why we have a département 2 and a département 3
Service2Max 45 letters - There are many services within each of the department. People can be part of more than one service from the same departement, hense why we have a service 2 and a service 3
AutresHere I created codes to represent de multiple departments in ordre to be able to select desired departments with more ease. The departments where membres could belong to another department at the same time were listed separately (AN, SI, ♥, PN)
ANHere I created codes to represent de multiple departments in ordre to be able to select desired departments with more ease. The departments where membres could belong to another department at the same time were listed separately (AN, SI, ♥, PN)
SIHere I created codes to represent de multiple departments in ordre to be able to select desired departments with more ease. The departments where membres could belong to another department at the same time were listed separately (AN, SI, ♥, PN)
Here I created codes to represent de multiple departments in ordre to be able to select desired departments with more ease. The departments where membres could belong to another department at the same time were listed separately (AN, SI, ♥, PN)
PNHere I created codes to represent de multiple departments in ordre to be able to select desired departments with more ease. The departments where membres could belong to another department at the same time were listed separately (AN, SI, ♥, PN)
Privilèges en …Max 802 letters (memo field)
Engagement académiqueYes/No
Engagement règlementsYes/No
Formation continueYes/No
Remarques formation continue, assurance, poste réseauMemo field
Établissement PrimaireMax of 60 lettres - This could be coded and then the info would be looked up in antoher table
Adresse1-PrimaireMax of 60 lettres - This could belooked up in antoher table
Adresse2-PrimaireMax of 60 lettres - This could belooked up in antoher table
Adresse3-PrimaireMax of 60 lettres - This could belooked up in antoher table
Téléphone-Primaire3 digits "space" 3 digits "-" 4 digits - This could belooked up in antoher table
Poste-Primaire4 or 5 digits
Secrétaire-PrimaireMax of 60 lettres - This could belooked up in antoher table
Poste secrétaire-PrimaireMax of 60 lettres - This could belooked up in antoher table
Adresse1-RésidenceMax 60 lettres
Adresse2-RésidenceMax 60 lettres
Téléphone-Résidence3 digits "space" 3 digits "-" 4 digits
Cellulaire3 digits "space" 3 digits "-" 4 digits
Téléavertisseur3 digits "space" 3 digits "-" 4 digits
Courriel1Memo field
Courriel2Memo field
Spécialité MSSSThis could be from a list
Date de naissanceYYYY-MM-AA
Date d'entréeYYYY-MM-AA
Date de nominationYYYY-MM-AA
Date de renouvellementYYYY-MM-AA
Date de démission /
Non-renouvellement
YYYY-MM-AA
Endroit du PEMMax of 60 lettres - This could be coded and then the info would be looked up in antoher table
Commentaires arrivée, départ, congéMemo field
Cotisations payées parMemo field - We need a new of this every year as dues are paid
MONTANT$ - We need a new of this every year as dues are paid
PayéYes/No - We need a new of this every year as dues are paid
Titre chef DptDr or Dre or M. or Mme - If the member is part of more than 1 department, there sould be more than 1 of these - could be looked up in another table
Nom chef DptMax 25 letters - If the member is part of more than 1 department, there sould be more than 1 of these - could be looked up in another table
Prénom chef DptMax 25 letters - If the member is part of more than 1 department, there sould be more than 1 of these - could be looked up in another table
Titre chef serviceDr or Dre or M. or Mme - If the member is part of more than 1 service there sould be more than 1 of these - could be looked up in another table
Nom chef serviceMax 25 letters - If the member is part of more than 1 service there sould be more than 1 of these - could be looked up in another table
Prénom chef serviceMax 25 letters - If the member is part of more than 1 service there sould be more than 1 of these - could be looked up in another table

<colgroup><col><col></colgroup><tbody>
</tbody>
 

Excel Facts

Lock one reference in a formula
Need 1 part of a formula to always point to the same range? use $ signs: $V$2:$Z$99 will always point to V2:Z99, even after copying
What you are talking about is a database, and by nature, Microsoft Access would probably be a batter tool, as Access is a database tool, and Excel is not.
I have seen people create databases in Excel, but they tend to be a bit clunky, as that is not what Excel is designed for.

They key to having a good working database that is easy to use is good design. So you need to make sure that whoever creates it is an experienced Access programmer, who understands database concepts like the "Rules of Normalization".
 
Upvote 0
What you are talking about is a database, and by nature, Microsoft Access would probably be a batter tool, as Access is a database tool, and Excel is not.
I have seen people create databases in Excel, but they tend to be a bit clunky, as that is not what Excel is designed for.

They key to having a good working database that is easy to use is good design. So you need to make sure that whoever creates it is an experienced Access programmer, who understands database concepts like the "Rules of Normalization".

Thank you Joe, that's king of what I had figured out. The only problem is that I would be the one creating the database and MS Access is not supported but our tech guys. I learned a lot on MS Access way back when I was in College, but haven't had the chance to work much with it since then. Just to give you an idea, it goes back to MS Office 1997.

Where there be a web page, if not here, where I could get help on how to set it up? I know how to create tables, queries, reports, but I might have problems with relationships and that sort of stuff.

I actually, worked with databases a few years ago, but I started from something that was already there. I created user menus and user forms with codes behind. It extracts data from the other database in order to keep the smaller one uptodate. I remember I did ask a lot of questions on forums similar to one in order to get things done properly.

One thing for sure, When it is properly done, it is easy to work with it.

Thanks for your input.

ChantalB
 
Upvote 0
Equally important to knowing Access is understanding Relational Database Theory and the Rules of Normalization. In my first database project, I knew some Access (even a little VBA back then), but did not understand those other concepts. After 6 months of spinning my wheels and pulling my hair out, someone introduced me to those concepts. I realized that I need to scrap just about everything I had done, and start over. It was humbling, but once I did that, I was able to design a database which works so well that it is still being used 15 years later.

There are lots of good articles and books out there on those subjects. Here is one that will help you get a good start:
Access Database Design and Normalization | The Relational Design Theory | InformIT

The key is, if you design your tables correctly and according to those rules, you make it very easy to work with the data, and you can do just about anything. However, if you design them poorly, you will find it very hard to do many things (some which seem like they should be simple tasks).

Just be prepared, it will be a big undertaking and take a while to do it right.
 
Upvote 0
Good advice.
FWIW, here's some of my favourite links on design principles. Suggest you read all of them, since you may find that MS will tell you how to use multi value fields, yet most (many, at least) Access developers will not use them. I don't seem to have a good link for that.
Normalization is paramount. Diagramming maybe not so much for some people.

Normalization Parts I, II, III, IV, and V
Roger's Access Blog: What Is Normalization, Part I
and/or
Database Normalization Full Tutorial

Entity-Relationship Diagramming: Part I, II, III and IV
Roger's Access Blog: Entity-Relationship Diagramming: Part I

How do I Create an Application in Microsoft Access?
Roger's Access Blog: How do I Create an Application in Microsoft Access?

Important for success:
One source about how to name things - General: Commonly used naming conventions
What not to use in names - http://allenbrowne.com/AppIssueBadWord.html
About Auto Numbers
- http://www.utteraccess.com/wiki/Autonumbers
- http://access.mvps.org/access/general/gen0025.htm

The evils of lookup fields - http://access.mvps.org/access/lookupfields.htm
Table and PK design tips - http://www.fmsinc.com/free/newtips/primarykey.asp
About calculated table fields - http://allenbrowne.com/casu-14.html
 
Last edited:
Upvote 0

Forum statistics

Threads
1,215,219
Messages
6,123,687
Members
449,117
Latest member
Aaagu

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top