473,387 Members | 1,621 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Design Dilemma - ContinuousForms and Buttons.

In my database, I uniformly handle records on a Record by Record basis,
in a single form that contains New/Edit/Del buttons. Because I'm
dealing with records one at a time, I can easily manage my button
operations. The user enters the system in ViewOnlyMode, if EditButton
is pressed, the fields turn yellow, and Me.AllowEdits becomes true, and
the user edits. This is followed by a Save/Undo/Quit button, that does
the obvious, and the user is returned to ViewMode.
I also have security built into the system and turn buttons On or OFF
based on user rights.

Now, a few future forms need to be built as Continuous Forms, and will
desirably arrange multiple records on the screen. In order to maintain
the continuity and "feel" of my system, I need to use buttons. This
presents a problem because the buttons typically manage Individual
Records, and the continuous record concept becomes a nightmare to
manage MultipleRecords with my traditional buttons.

Any design suggestions for managing Continuous Forms, that would fit in
logically with my original design button concept would be greatly
appreciated. Also, any design sample or example links would also be
helpful. This project is 50% complete.

ThankYou
Greg

Jan 3 '07 #1
14 1563
Place your buttons in the Form Footer section.

Even with a Continuous Form, there is a current record. If you choose to
show the record selector, it points to the current record. Your buttons will
be enabled/disabled or whatever based on the values in the current record.

--
Allen Browne - Microsoft MVP. Perth, Western Australia
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.

<Ap******@gmail.comwrote in message
news:11**********************@a3g2000cwd.googlegro ups.com...
In my database, I uniformly handle records on a Record by Record basis,
in a single form that contains New/Edit/Del buttons. Because I'm
dealing with records one at a time, I can easily manage my button
operations. The user enters the system in ViewOnlyMode, if EditButton
is pressed, the fields turn yellow, and Me.AllowEdits becomes true, and
the user edits. This is followed by a Save/Undo/Quit button, that does
the obvious, and the user is returned to ViewMode.
I also have security built into the system and turn buttons On or OFF
based on user rights.

Now, a few future forms need to be built as Continuous Forms, and will
desirably arrange multiple records on the screen. In order to maintain
the continuity and "feel" of my system, I need to use buttons. This
presents a problem because the buttons typically manage Individual
Records, and the continuous record concept becomes a nightmare to
manage MultipleRecords with my traditional buttons.

Any design suggestions for managing Continuous Forms, that would fit in
logically with my original design button concept would be greatly
appreciated. Also, any design sample or example links would also be
helpful. This project is 50% complete.

ThankYou
Greg
Jan 3 '07 #2
Ap******@gmail.com wrote:
In my database, I uniformly handle records on a Record by Record
basis, in a single form that contains New/Edit/Del buttons. Because
I'm dealing with records one at a time, I can easily manage my button
operations. The user enters the system in ViewOnlyMode, if EditButton
is pressed, the fields turn yellow, and Me.AllowEdits becomes true,
and the user edits. This is followed by a Save/Undo/Quit button,
that does the obvious, and the user is returned to ViewMode.
I also have security built into the system and turn buttons On or OFF
based on user rights.

Now, a few future forms need to be built as Continuous Forms, and will
desirably arrange multiple records on the screen. In order to
maintain the continuity and "feel" of my system, I need to use
buttons. This presents a problem because the buttons typically
manage Individual Records, and the continuous record concept becomes
a nightmare to manage MultipleRecords with my traditional buttons.

Any design suggestions for managing Continuous Forms, that would fit
in logically with my original design button concept would be greatly
appreciated. Also, any design sample or example links would also be
helpful. This project is 50% complete.
Based on how your other forms work I would make the continuous form read
only and have an [Edit] button per record. Pressing that would open a
dialog form that allowed editing that one record. That form could have your
Save/Undo/Quit buttons on it.

--
Rick Brandt, Microsoft Access MVP
Email (as appropriate) to...
RBrandt at Hunter dot com
Jan 3 '07 #3
Ap******@gmail.com wrote:
>In my database, I uniformly handle records on a Record by Record basis,
in a single form that contains New/Edit/Del buttons. Because I'm
dealing with records one at a time, I can easily manage my button
operations. The user enters the system in ViewOnlyMode, if EditButton
is pressed, the fields turn yellow, and Me.AllowEdits becomes true, and
the user edits. This is followed by a Save/Undo/Quit button, that does
the obvious, and the user is returned to ViewMode.
I also have security built into the system and turn buttons On or OFF
based on user rights.

Now, a few future forms need to be built as Continuous Forms, and will
desirably arrange multiple records on the screen. In order to maintain
the continuity and "feel" of my system, I need to use buttons. This
presents a problem because the buttons typically manage Individual
Records, and the continuous record concept becomes a nightmare to
manage MultipleRecords with my traditional buttons.

Any design suggestions for managing Continuous Forms, that would fit in
logically with my original design button concept would be greatly
appreciated. Also, any design sample or example links would also be
helpful. This project is 50% complete.

I prefer to put the record operation buttons in the form
footer section.

To emphasize which record will be operated on, I use a
locked and disabled text box sized to fill the detail
section. Conditional Formatting is then used to set the
text box's BackColor.

--
Marsh
Jan 3 '07 #4

I attempted to go the way Allen advised, but was frustrated because the
user could easily click on any record, and lose their way. I normally
set the field color to yellow, and had difficulty changing a single
record to yellow and keeping the user on that record. The whole concept
seemed to result in a confusing user interface.

I am now thinkin about a popup form to manage a single record with my
standard buttons.
Or, as Rick suggested with an edit box next to each record. How would
I put a button next to each record [Edit] [Del] ??? What about [New]
where would that go???

I don't understand Marshall's suggestion. Putting the buttons on
the bottom, and selecting a record and emphasizing the record to be
operated on is a good idea, but then what??? Back to the problem that
I was having with my original attempts.

Also, any design WebLinks (samples or examples) to feel it out???

Jan 3 '07 #5
Here are some other ideas to throw in the pot.

Have the allow edits on the subform as false.
click on the edit button (on bottom or top of main form) and use a
popup with a record source that only has the record you are physically
sitting on in the continuous form. Have your save etc buttons on that
popup form.

have an add button that either makes the subform an add-record form or
go to that previous popup with the add option set on the call.

OR

create a psuedo datasheet form (called "continuous form") - have all
the fields a set width but right next to each other. - then you can add
buttons.... difficulty is that they cannot change width of fields, nor,
I believe, sort the subform.

Ron

Jan 3 '07 #6
Continous forms can have buttons.... datasheet forms cannot.

Ron

Jan 3 '07 #7
Most of our applications that we use here are ASP.Net applications,
however, when the Developers are busy we typically design Access
databases and place them on the network. However, since they're
eventually going to go to ASP I design the forms to look like they
would on the web. I use continuous forms and on each line I have a
button that says "Edit". In that button I open the form and the link
criteria is the id from that record on the continuous form.

Cheers,
Jason Lepack

Ap******@gmail.com wrote:
I attempted to go the way Allen advised, but was frustrated because the
user could easily click on any record, and lose their way. I normally
set the field color to yellow, and had difficulty changing a single
record to yellow and keeping the user on that record. The whole concept
seemed to result in a confusing user interface.

I am now thinkin about a popup form to manage a single record with my
standard buttons.
Or, as Rick suggested with an edit box next to each record. How would
I put a button next to each record [Edit] [Del] ??? What about [New]
where would that go???

I don't understand Marshall's suggestion. Putting the buttons on
the bottom, and selecting a record and emphasizing the record to be
operated on is a good idea, but then what??? Back to the problem that
I was having with my original attempts.

Also, any design WebLinks (samples or examples) to feel it out???
Jan 3 '07 #8
Ap******@gmail.com wrote:
>I don't understand Marshall's suggestion. Putting the buttons on
the bottom, and selecting a record and emphasizing the record to be
operated on is a good idea, but then what???

You would use your buttons to unlock, etc. so users can edit
the highlighted record. The form's BeforeUpate event can
check if the "save" button initiated the action and cancel
the update if not.

I just don't see a need for a popup, unless the continuous
form is not displaying all the editable values. If you do
require a separate form, I would consider using a subform
positioned over the highlighted record as sort of a "zoom
box".

--
Marsh
Jan 3 '07 #9
This example may be of use. I use row highlighting on the continuous form
to indicate the current record. The 'buttons' on the continuous form are
hidden, and simply move the record on the main form.

http://www.kerkeslager.net/Darryl/Ac...Highlight.html

--
Darryl Kerkeslager
<Ap******@gmail.comwrote
I attempted to go the way Allen advised, but was frustrated because the
user could easily click on any record, and lose their way. I normally
set the field color to yellow, and had difficulty changing a single
record to yellow and keeping the user on that record.

Jan 3 '07 #10
Ap******@gmail.com wrote:
In my database, I uniformly handle records on a Record by Record basis,
in a single form that contains New/Edit/Del buttons. Because I'm
dealing with records one at a time, I can easily manage my button
operations. The user enters the system in ViewOnlyMode, if EditButton
is pressed, the fields turn yellow, and Me.AllowEdits becomes true, and
the user edits. This is followed by a Save/Undo/Quit button, that does
the obvious, and the user is returned to ViewMode.
I also have security built into the system and turn buttons On or OFF
based on user rights.

Now, a few future forms need to be built as Continuous Forms, and will
desirably arrange multiple records on the screen. In order to maintain
the continuity and "feel" of my system, I need to use buttons. This
presents a problem because the buttons typically manage Individual
Records, and the continuous record concept becomes a nightmare to
manage MultipleRecords with my traditional buttons.

Any design suggestions for managing Continuous Forms, that would fit in
logically with my original design button concept would be greatly
appreciated. Also, any design sample or example links would also be
helpful. This project is 50% complete.

ThankYou
Greg
Thanks for the post. It and the other posts in the thread help me
understand why real programmers laugh at Access developers. As Access
provides a complete and never erring intuitive interface for record
navigation, what could be the possible rationale for wasting time,
effort and by extension, money on designing one's own?
This thread is ludicrous!

Jan 4 '07 #11
"Lyle Fairfield" <ly***********@aim.comwrote
Thanks for the post. It and the other posts in the
thread help me understand why real programmers
laugh at Access developers. As Access provides a
complete and never erring intuitive interface for
record navigation, what could be the possible
rationale for wasting time, effort and by extension,
money on designing one's own?
This thread is ludicrous!
I think one of the most difficult things for many people to do is to realize
that when they move on to something new, that is isn't likely to be, nor
supposed to be "just the same as whatever they used to use." Some people do
go to great lengths to force the new something to match the old something,
just because that's what they are used to.

"Typical" or even "sad" may be even a better description than "ludicrous."

Larry
Jan 4 '07 #12
"Ap******@gmail.com" <Ap******@gmail.comwrote in
news:11**********************@a3g2000cwd.googlegro ups.com:
Now, a few future forms need to be built as Continuous Forms, and
will desirably arrange multiple records on the screen. In order
to maintain the continuity and "feel" of my system, I need to use
buttons. This presents a problem because the buttons typically
manage Individual Records, and the continuous record concept
becomes a nightmare to manage MultipleRecords with my traditional
buttons.
I never allow editing of records in continuous forms except in the
most limited circumstances (such as invoice items). The way I do it
is use the continuous form as a fancy listbox and populate a detail
subform based on the selected record. This might be doable with a
single form, putting the editable controls in the form header or
footer. The list is then used only to navigate and choose which
record you want to edit.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Jan 4 '07 #13
Thankyou all for your responses. Larry & Lyle are probably on target
with their remarks, but since this is only my second development
project with Access, I have admittedly resorted to my old style of
development. I am learning, and am thankful for the advice, and may
someday adhere to the "intuitive" Access interface when I get
better. I have coded security issues that I need to address using the
Button (Visible/ NotVisible) concept and wasn't able to readily adapt
the "intuitive" interface to this portion of the project. Also, the
user's desire for New/Edit/Del buttons had to resemble another app
they have.

Back at the ranch, I have been working with the suggestion that
Marshall offered earlier and David just offered:

David W. Fenton
>I never allow editing of records in continuous forms except in the
most limited circumstances (such as invoice items). The way I do it
is use the continuous form as a fancy listbox and populate a detail
subform based on the selected record. This might be doable with a
single form, putting the editable controls in the form header or
footer. The list is then used only to navigate and choose which
record you want to edit.
I set a single continuous form to read only and am working to setup a
highlight bar to Emphasize the record in focus. I took a copy of the
fields from the Detail section and placed them above in the Header
along with the Add/Edit/Del buttons. These fields have the Visible =
False as default. The user can scroll thru the continuous form, point
to a select record, Press the Edit button, and then the Header fields
become visible, with a yellow background. A clone of the record in the
continuous form, is now ready to be edited. This fits my need and
seems to work as needed.

This is a good thread of concepts. And will surely benefit future
searchmen!

ThankYouAll

Greg

Jan 5 '07 #14

Sorry I missed your post Darryl!
Your link, displays my choice to the T.

Thanks
Greg

Jan 5 '07 #15

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

43
by: grz02 | last post by:
Hi, Im an experienced database+software designer and developer, but, unfortunately, anything to do with web-programming and web-systems designs is still a pretty new area to me... (been working...
4
by: TheFerryman | last post by:
Hi, I keep running up against the same design problem. Let's say I have a cat object like this: //-----------------------------------------------------------------------------------------...
0
by: Terry Hancock | last post by:
Newcomers to Blender (3D modelling/animation program) often find its fairly unique UI a bit off-putting, but on closer inspection, I find it's a very compelling design for "power users" (i.e....
7
by: Susan Bricker | last post by:
Greetings. As a relative newcomer to Access, I am having trouble deciding on how to design the form flow for updating and creating related records. I'm looking for a variety of suggestions so...
1
by: PCC | last post by:
I am writing a data access layer for a web service. Data from the web service is to be returned as XML. My design dilemma is this... Should I be returning XML from my stored procedures using...
0
by: Colin Basterfield | last post by:
Hi all, Not sure if this is the most appropriate place for this so apologies if inappropriate... I have come back to a framework I built some time ago to see where some refactoring can take...
3
by: reageer | last post by:
Hi all, I have a design question: I have a bunch of users (name, address, zip, etc.). They are assigned a card with a specific id. The only thing unique is this card id, or probably the...
0
by: david | last post by:
Yesterday I got a suggestion about the web page layout from Stas. Thanks, Stas. However, I have a problem to drag the existing radio buttons into the table cell. Case: I have a lot of radion...
10
code green
by: code green | last post by:
I wasn't sure what title to give this, or whether I can explain my dilemma, but here goes. My company sells products that are inter-compatible with each other, mainly four ranges I will call...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.