472,354 Members | 2,227 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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

Design Question - Need suggestions for Creating Related Records

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 that I can
decide what's best for the user and what's best for screen flow.

Here's the structure: I have what's called "an Event". Each Event can
have multiple "Trials". Each "Trial" can multiple "Classes".

(This is the structure for a dog obedience competition)

Tables:
tblEvents - PK = eventID
tblTrials - PK = trialID, FK = eventID
tblTrialClass - PK = trialclassID, FK = trialID

Currently, for "display" or "browse": I have the following form
structure:

frmEvents - single form format with a subform called sfrmTrialInfo, no
navigation control - entry to this frmEvents is from an unbound pop-up
form that uses a combobox to select the Event for viewing.

sfrmTrialInfo - single form format with a subform called sfrmTrailClass,
has navigation control so that the user can display all trials for this
event

sfrmTrailClass - continuous form format with navigation control so that
user can display all classes for this trial.

My dilemma is what is the best method for letting the user create a NEW
Event-Trials-Class structure. Right now I have a button on that pop-up
that is used to create a NEW Event. It brings up a blank frmEvent form
with the blank imbedded subforms. This is still in the design stage.

I want to have control over the data (as the user is typing ... don't
let the user move forward until all requisite data is entered), but I,
also, want to make the process relatively pain-free for the user.

Do you have any suggestions on a design?

Thanks, in advance, for your input.

Regards,
SueB

*** Sent via Developersdex http://www.developersdex.com ***
Nov 13 '05 #1
7 1744
Did I cross some sort of line, here, with this post? I am concerned
because I have received no replies and I thought that I would have seen
many different opinions to my question. If this is in the wrong list,
please let me know which list would be more appropriate.
Regards,
SueB

*** Sent via Developersdex http://www.developersdex.com ***
Nov 13 '05 #2
"Susan Bricker" <sl*****@verizon.net> wrote
Did I cross some sort of line, here, with this post? I am concerned
because I have received no replies and I thought that I would have seen
many different opinions to my question. If this is in the wrong list,
please let me know which list would be more appropriate.


------
Original Posting
From: "Susan Bricker" <sl*****@verizon.net>
Subject: Design Question - Need suggestions for Creating Related Records
Date: Monday, April 25, 2005 7:50 AM
-------

I show about 11:50 AM PST right now.

Sue, maybe because it has only been a couple of hours since your post?

Not everyone is on 24/7. :-)

I would say give it time for people to read and respond before thinking ill
of your post.

Tim
Nov 13 '05 #3
Tim,

You mean EVERYONE is not on EST? : ) I'll try my best to have some
patience. Thanks for replying to the post.

Sue

Regards,
SueB

*** Sent via Developersdex http://www.developersdex.com ***
Nov 13 '05 #4
just my opinion, but you could do something like disabling controls
until the user has filled in the ones you want. (kind of a nuisance if
they know what they're doing, but then you do have control that way).
So you could check the current control in the AfterUpdate event or so
(Check ADH, I'm sure it has all this!) and then enable the next
control. Also, you could use a boolean flag to disable the closing of
the form (again, see ADH - Developer's Handbook). If you're reasonably
comfortable with coding you shouldn't have too much trouble with it.
and the solutions in there you can just copy/paste into your database.

Nov 13 '05 #5
Thanks for the input. Your suggestions sound pretty good. I'll check
out the ADH. Thanks.

Regards,
SueB

*** Sent via Developersdex http://www.developersdex.com ***
Nov 13 '05 #6
rkc
Susan Bricker wrote:
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 that I can
decide what's best for the user and what's best for screen flow.

Here's the structure: I have what's called "an Event". Each Event can
have multiple "Trials". Each "Trial" can multiple "Classes".

(This is the structure for a dog obedience competition)

Tables:
tblEvents - PK = eventID
tblTrials - PK = trialID, FK = eventID
tblTrialClass - PK = trialclassID, FK = trialID

Currently, for "display" or "browse": I have the following form
structure:

frmEvents - single form format with a subform called sfrmTrialInfo, no
navigation control - entry to this frmEvents is from an unbound pop-up
form that uses a combobox to select the Event for viewing.

sfrmTrialInfo - single form format with a subform called sfrmTrailClass,
has navigation control so that the user can display all trials for this
event

sfrmTrailClass - continuous form format with navigation control so that
user can display all classes for this trial.

My dilemma is what is the best method for letting the user create a NEW
Event-Trials-Class structure. Right now I have a button on that pop-up
that is used to create a NEW Event. It brings up a blank frmEvent form
with the blank imbedded subforms. This is still in the design stage.

I want to have control over the data (as the user is typing ... don't
let the user move forward until all requisite data is entered), but I,
also, want to make the process relatively pain-free for the user.


Since your application probably isn't going to be used for the rapid
entry of dozens of records at a time I see no problem with opening an
individual form to create an Event and another to add a Trial to the
Event. The Class information would of course be entered on the Trial
entry form since there is only one piece of information about a class.

The only fool proof way of forcing the entry of data into a field before
a record is saved is to set the required property of the field to yes
in the table design. Methods of trying to do it via the GUI have been
discussed hundreds of times here. Google Groups is your best bet for
reading all about that until your eyes bleed.






Nov 13 '05 #7
rkc,

Thanks for the input. You've been great help. I'll head over to Google
right away. Bleeding eyes??? ... What an image. : )

Regards,
SueB

*** Sent via Developersdex http://www.developersdex.com ***
Nov 13 '05 #8

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

Similar topics

9
by: bigoxygen | last post by:
Hi. I'm using a 3 tier FrontController Design for my web application right now. The problem is that I'm finding to have to duplicate a lot of code for similar functions; for example, listing...
4
by: cmo63126 | last post by:
I'm not sure if this is bad design or not. It seems flawed, but I'm not sure. Is it wrong to create an instance of a class within the class itself? Any feedback appreciated. public class...
15
by: kimi | last post by:
I have just started working on a project that is partially complete. It is an application that is using access to store test results. The test results are being stored in two Access 2000 databases....
7
by: krs | last post by:
Hi, I'm using the MS timetracker app as a basis for an application I am building. I have at present two classes, Site and SitesCollection, similar to the timeentry and timeentrycollection...
11
by: Alan Mailer | last post by:
A project I'm working on is going to use VB6 as a front end. The back end is going to be pre-existing MS Access 2002 database tables which already have records in them *but do not have any...
0
by: YellowFin Announcements | last post by:
Introduction Usability and relevance have been identified as the major factors preventing mass adoption of Business Intelligence applications. What we have today are traditional BI tools that...
5
by: rdemyan via AccessMonster.com | last post by:
I have a need to add another field to all of my tables (over 150). Not data, but an actual field. Can I code this somehow. So the code presumabley would loop through all the tables, open each...
12
by: nyathancha | last post by:
Hi, I have a question regarding best practices in database design. In a relational database, is it wise/necessary to sometimes create tables that are not related to other tables through a...
0
by: David | last post by:
Hi list. I have a few database-related questions. These aren't Python-specific questions, but some of my apps which use (or will use) these tables are in Python :-) Let me know if I should ask...
2
by: Kemmylinns12 | last post by:
Blockchain technology has emerged as a transformative force in the business world, offering unprecedented opportunities for innovation and efficiency. While initially associated with cryptocurrencies...
0
jalbright99669
by: jalbright99669 | last post by:
Am having a bit of a time with URL Rewrite. I need to incorporate http to https redirect with a reverse proxy. I have the URL Rewrite rules made but the http to https rule only works for...
0
by: antdb | last post by:
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine In the overall architecture, a new "hyper-convergence" concept was proposed, which integrated multiple engines and...
2
by: Matthew3360 | last post by:
Hi, I have a python app that i want to be able to get variables from a php page on my webserver. My python app is on my computer. How would I make it so the python app could use a http request to get...
0
by: AndyPSV | last post by:
HOW CAN I CREATE AN AI with an .executable file that would suck all files in the folder and on my computerHOW CAN I CREATE AN AI with an .executable file that would suck all files in the folder and...
0
by: Arjunsri | last post by:
I have a Redshift database that I need to use as an import data source. I have configured the DSN connection using the server, port, database, and credentials and received a successful connection...
0
hi
by: WisdomUfot | last post by:
It's an interesting question you've got about how Gmail hides the HTTP referrer when a link in an email is clicked. While I don't have the specific technical details, Gmail likely implements measures...
0
by: Carina712 | last post by:
Setting background colors for Excel documents can help to improve the visual appeal of the document and make it easier to read and understand. Background colors can be used to highlight important...
0
BLUEPANDA
by: BLUEPANDA | last post by:
At BluePanda Dev, we're passionate about building high-quality software and sharing our knowledge with the community. That's why we've created a SaaS starter kit that's not only easy to use but also...

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.