Following on from my previous Newbie question, I'm slowly starting to find out about different aspects of Access, and considering the sorts of problems I'm going to have to solve to get my planned Database up and running.
I have 2 more Newbie questions for you (and I'm being too lazy to split them into separate forum threads, sorry):
Q2 - User friendly front end. Can anyone recommend any good articles on the web on how to go about designing/implementing a user front end that does the job of hiding all the guts of Access from the normal user? I'm sure I've seen other databases where, on opening, the user is only presented with a nice series of forms - they cannot see any of the normal Access menus, tables, etc. Roughly how is this done? Is it an inbuilt function of Access, or is it all done with VBA?
Q3 - As per the thread title ... one job I know I will have to do is to import data from an external source. I'm getting familiar with the idea of SQL queries that can return or process lots of rows in one go, but I'm not sure how to look at individual rows one at a time. My previous experience has all been in VB and C, and I imagine if I were using those languages I'd end up with code something like:
Given array T1() containing imported, unprocessed, data and array T2() containing final processed data ...
+ After an import:
+ Loop through each entry in T1
+ Try to find the appropriate 'matching' entry in T2
+ If found, update the T2 entry using data from the T1 entry
+ If not found, create a new T2 entry, using data from the T1 entry
+ Repeat for next T1 entry until at end of T1
+ Delete all data from T1 in preparation for next import
Can someone give me a clue as to how this might look in Access. Obvioulsy, I assume VBA will be involved, but I'm not sure how the basic structure of the code might look - if you can suggest key VBA functions, then I can Google them to see how they work in more detail.
Thanks!