Hi Weiers,

ADVICE
As you have discovered, creating a complex spreadsheet application can be complex and error prone. Most people don't realize that they are developing software when they are using formulas in a spreadsheet, but they are. One of the most important decisions in any software development project is choosing the right tools for the job. The wrong tools can make a good outcome unlikely.

The first step in developing a new project is requirements. If your project is easy then the requirements will be easy to write down. So write them down. You might be surprised at how much this will help you clarify what you are trying to do. Once you have written down the requirements, ask yourself this question about each one; "If the system didn't have this feature would the project still be worth doing?" If the answer is yes then leave that feature for later. Implement only the absolute bare essential features first and get something that works sooner.

MY OPINION
Unless you can reduce the problem to a single sheet, I don't think it's the right tool for the job. I have done a few multi-sheet spreadsheets that interact and they were hard to get working and harder to keep working.

Now some specific questions about what you are doing
QUESTIONS
1. Why do you need three sheets? Why not just add columns to the first sheet? If you limit yourself to one sheet then you won't have to worry about having to update the same values in multiple sheets. (This is where some development experience can help. You're running into issues that have been around for a long time and have been solved in many different ways. Each solution has advantages and disadvantages.) 2. Have you considered a simple manual system? It's quite amazing what you can do with a graphite text editor; paper, pencil and eraser. Computers don't always make things easier.

I have created literally dozens of systems just like this using Lotus Notes. Mostly this is because I have used Notes on a daily basis for the last eight years, developed large and complex systems with it and I know that it is ideal for small projects like this as well. The closes open source systems to Notes is Zope or Plone (which is built on Plone). I haven't used either one so I can't swear to it, but what I've read makes them look like good candidates. The setup and learning curve would be steep, however.

I hope this is helpful. Most of it is just my opinion after about 25 years of software development. YMMV

Peace, Love, Laughter,

Rob:-]

Weiers Coetser wrote:

Hi

Please send me in the right direction if my question is off topic. I am new to spread-sheets in general and need some advice:

I am in the process of setting up a rather sizeable spreadsheet (that should probably become a fully fledged database) to manage the information I have for students who live in my dormitory. (I am the dormitory dean).

The First Sheet contains all the names of the students, contact details, parents information, medical insurance information, postal addresses etc. It has over 40 columns.

The second Sheet contains the names of these students and their room placements.

The third sheet contains the anmes of the students and some citizenship records.

At the moment I am just copying the Names and Surnames from Sheet one and Pasting them into sheet 2 and 3.

The problem is that if a new student comes I have to update all three sheets by hand. If one name is spelled incorrectly, I have to physically go and spell all three differently.

Is there a way that I can link the three sheets so that when I add a new student or when I update information for a student, all the relevant columns in the other sheets are updated?

I thank you for giving me some advice. (Probably I should learn how to work MySQL and programme PHP to create queries... but I am not a developer and it will take months to learn to do that.)

Thanks

Weiers

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to