What I want to do is a create a place to store information for each of my clients and send messages to indviduals via email if needed from the program. What I would like to do is have the program to be able to create new information screens for each client and store the messages and possibly have them editable. Would something like this be able to be done?
Yes you could do this with HyperNext and there are already a few demo projects on our projects web page related to this:-
Projects 20 and 21 show how a book database works and could be modified to store client information.
Project 35 is an emailer application.
Perhaps have a look at these and experiment with them before you start building your own program.
Basically it would look like this 1) Client A - 2) Information on Client A 3) Send messages to client A via that message box to client A
The clients would be looked up via name or they're account number. The program would also have to store those messages. Thanks!
I would also want a seperate part of the program to put in new clients when needed.
A few points about this:-
1) An easy way to get started would be to use the home card (1st screen) as the entrance to your client program and put most options on it, email setup, data backup, client stats, search etc. Then a few buttons could direct you to the relevant page/card.
2) Also look at the two Books database programs and choose the method you feel most comfortable with.
Project 21 (The Hypercard approach) probably is easiest to understand but it takes more resources and I wouldn't use it for a database with more than a few hundred records.
Project 22 is the most reliable way to go for critical data storage as it uses far less memory and computing resources.
3) You definitely need a backup option to save your client information to a separate file - just a button with some code to loop over all your client data and send it to a file. HyperNext has the option to save its data to the stack when quitting but if the stack were ever corrupted due to hard disk problems etc then your data would be lost. You could even use the backup option on quitting and still save your client data in the stack.
4) Should be first point - but be clear about how your data is organized - but if you also store your data in an external file then you will easily be able to re-import it if you improve or redesign your program and add extra client fields.
These posts might help:-
http://www.tigabyte.com/smf/index.php?topic=45.0http://www.tigabyte.com/smf/index.php?topic=43.0http://www.tigabyte.com/smf/index.php?topic=29.0