After feedback from users (who can tell you that they don't like the design of a window (form) but can never tell you what to replace it with) I would like some opinions please.
My application is written in VB6 - hence this forum.
Part of my application requires the input of personal details (First Name, Last Name, DOB, Gender etc etc). My delema is balancing the changing of a "current" person's details verses the entry of a "new" person.
BTW: the number of persons is very large, so that the user, usually, does not have any personal knowledge as to whether the person exists in the DB or not.
My current approach is that the user presses a "Add/Modify Client" button on a Menu form.
The next form contains a "Search" combobox at the top which has been populated with all the "LastName, FirstName" combinations from the DB - elsewhere the application logic ensures this combination is unique (it is a bit more complex than this, but that will do for this post).
Further down the same form are TextBoxes for each component (LastName etc) with Save, Clear, Finished buttons at the bottom of the form.
At present, if the users finds the required client in the ComboBox, then by clicking that name in the ComboBox the TextBoxes are populated thus allowing modification, if necessary.
However if the client is not found or if by experience, the user "knows" that this client is not in the DB, then the current design requires the user to Tab to the first TextBox and start entering details. This action to Tab is really not very intuitive.
Some suggestions among many were 1) put a "New Client" CheckBox on the form (which would clear all the fields and SetFocus to the first TextBox) or 2) put a "New Client" button on the form which would Show a "Add New" form, or do what 1) does.
I am not "happy" with either of these, at present.
Would you be kind enough to provide some design alternatives - obviously there is not a "correct" design.
Thank you to all. Much appreciated.
Greg.
"Life is full of learning, and then there is wisdom"
My application is written in VB6 - hence this forum.
Part of my application requires the input of personal details (First Name, Last Name, DOB, Gender etc etc). My delema is balancing the changing of a "current" person's details verses the entry of a "new" person.
BTW: the number of persons is very large, so that the user, usually, does not have any personal knowledge as to whether the person exists in the DB or not.
My current approach is that the user presses a "Add/Modify Client" button on a Menu form.
The next form contains a "Search" combobox at the top which has been populated with all the "LastName, FirstName" combinations from the DB - elsewhere the application logic ensures this combination is unique (it is a bit more complex than this, but that will do for this post).
Further down the same form are TextBoxes for each component (LastName etc) with Save, Clear, Finished buttons at the bottom of the form.
At present, if the users finds the required client in the ComboBox, then by clicking that name in the ComboBox the TextBoxes are populated thus allowing modification, if necessary.
However if the client is not found or if by experience, the user "knows" that this client is not in the DB, then the current design requires the user to Tab to the first TextBox and start entering details. This action to Tab is really not very intuitive.
Some suggestions among many were 1) put a "New Client" CheckBox on the form (which would clear all the fields and SetFocus to the first TextBox) or 2) put a "New Client" button on the form which would Show a "Add New" form, or do what 1) does.
I am not "happy" with either of these, at present.
Would you be kind enough to provide some design alternatives - obviously there is not a "correct" design.
Thank you to all. Much appreciated.
Greg.
"Life is full of learning, and then there is wisdom"