Attendance 
Author Message
 Attendance
I need some inspriation for keeping attendance history for the classroom.

I already have a database of student information including advisors.

I can't mentally leap to a way to keep "P," "A," and "T" for each student,
for each day.

Has anybody already invented this wheel?

P.S.  I'm still in 4.1

Thanks in advance.



Wed, 05 Nov 2003 01:16:52 GMT
 Attendance

Hi Ray -

This wheel has been invented many times and there are a variety of
approaches.  One that I like is to use a database of attendances, related to
the database of students.  Each record in this database would have a field for
StudentID, Date, and AttendanceStatus.  Then, a scrolling portal in the
database of students can show an attendance history for that student, and many
useful attendance reports can be generated from the database of attendances.

If you go a step further, and start trying to track attendance per student per
date per CLASS, things get much more interesting.  This many-to-many
relational model is one of the group's favorite bones of contention, and some
really great ideas have been put forth.  A search of the group's archive
(perhaps on the subject "many-to-many") will take you to some of the threads.

Best of Luck -
James

Quote:

> I need some inspriation for keeping attendance history for the classroom.

> I already have a database of student information including advisors.

> I can't mentally leap to a way to keep "P," "A," and "T" for each student,
> for each day.

> Has anybody already invented this wheel?

> P.S.  I'm still in 4.1

> Thanks in advance.

--
Don't forget to remove the obvious spam block when replying.
I advocate making an address book entry and using it!  Thanks!


Wed, 05 Nov 2003 01:45:07 GMT
 Attendance
To record attendance for a student for every day, you need a second related
file ("Days") with one record for every day for every student. You obviously
want to keep this second file small, as it will quickly contain a zillion
records. It really only needs the Student ID, date, and a "PAT" field,
although you can add a name field, time of arrival (for tardies), etc.

If you are uncertain how to build a related file, and, most likely, display
it as a portal in the main file, let us know and we will walk you through
it.

--

John Weinshel
Datagrace
Associate Member, Filemaker Solutions Alliance
Vashon Island, WA
(206) 463-1634


Quote:
> I need some inspriation for keeping attendance history for the classroom.

> I already have a database of student information including advisors.

> I can't mentally leap to a way to keep "P," "A," and "T" for each student,
> for each day.

> Has anybody already invented this wheel?

> P.S.  I'm still in 4.1

> Thanks in advance.



Wed, 05 Nov 2003 01:45:50 GMT
 Attendance
Thanks for the suggestions.  I'm already experimenting with a related file.
But what's got me intrigued is your mention of the "Archives."  Where are
they, how do I access them?


Quote:
> Hi Ray -

> This wheel has been invented many times and there are a variety of
> approaches.  One that I like is to use a database of attendances, related
to
> the database of students.  Each record in this database would have a field
for
> StudentID, Date, and AttendanceStatus.  Then, a scrolling portal in the
> database of students can show an attendance history for that student, and
many
> useful attendance reports can be generated from the database of
attendances.

> If you go a step further, and start trying to track attendance per student
per
> date per CLASS, things get much more interesting.  This many-to-many
> relational model is one of the group's favorite bones of contention, and
some
> really great ideas have been put forth.  A search of the group's archive
> (perhaps on the subject "many-to-many") will take you to some of the
threads.

> Best of Luck -
> James


> > I need some inspriation for keeping attendance history for the
classroom.

> > I already have a database of student information including advisors.

> > I can't mentally leap to a way to keep "P," "A," and "T" for each
student,
> > for each day.

> > Has anybody already invented this wheel?

> > P.S.  I'm still in 4.1

> > Thanks in advance.

> --
> Don't forget to remove the obvious spam block when replying.
> I advocate making an address book entry and using it!  Thanks!



Wed, 05 Nov 2003 04:11:07 GMT
 Attendance
FileMaker Pro FAQ page:  http://heifer.ucc.usyd.edu.au/cdf_faq/
Archive of this newsgroup:  http://cdf.filemaker.fm
--
Glenn Schwandt



Quote:
> Thanks for the suggestions.  I'm already experimenting with a related
file.
> But what's got me intrigued is your mention of the "Archives."  Where are
> they, how do I access them?



> > Hi Ray -

> > This wheel has been invented many times and there are a variety of
> > approaches.  One that I like is to use a database of attendances,
related
> to
> > the database of students.  Each record in this database would have a
field
> for
> > StudentID, Date, and AttendanceStatus.  Then, a scrolling portal in the
> > database of students can show an attendance history for that student,
and
> many
> > useful attendance reports can be generated from the database of
> attendances.

> > If you go a step further, and start trying to track attendance per
student
> per
> > date per CLASS, things get much more interesting.  This many-to-many
> > relational model is one of the group's favorite bones of contention,
and
> some
> > really great ideas have been put forth.  A search of the group's
archive
> > (perhaps on the subject "many-to-many") will take you to some of the
> threads.

> > Best of Luck -
> > James


> > > I need some inspriation for keeping attendance history for the
> classroom.

> > > I already have a database of student information including advisors.

> > > I can't mentally leap to a way to keep "P," "A," and "T" for each
> student,
> > > for each day.

> > > Has anybody already invented this wheel?

> > > P.S.  I'm still in 4.1

> > > Thanks in advance.

> > --
> > Don't forget to remove the obvious spam block when replying.
> > I advocate making an address book entry and using it!  Thanks!



Wed, 05 Nov 2003 04:47:21 GMT
 Attendance
Hi Ray

All the articles posted to any newsgroup in the Usenet are maintained in
an archive.  It used to be kept by Deja but has been taken over by Google,
and is currently in the process of being revamped.  Last time I checked,
they only had the last few months worth of posting in the searchable
online database but that may have changed. It is still a great resource
and will be even better when they get up to full speed.

<www.groups.google.com>

--
Bridget Eley


Quote:

> Thanks for the suggestions.  I'm already experimenting with a related file.
> But what's got me intrigued is your mention of the "Archives."  Where are
> they, how do I access them?



> > Hi Ray -

> > This wheel has been invented many times and there are a variety of
> > approaches.  One that I like is to use a database of attendances, related
> to
> > the database of students.  Each record in this database would have a field
> for
> > StudentID, Date, and AttendanceStatus.  Then, a scrolling portal in the
> > database of students can show an attendance history for that student, and
> many
> > useful attendance reports can be generated from the database of
> attendances.

> > If you go a step further, and start trying to track attendance per student
> per
> > date per CLASS, things get much more interesting.  This many-to-many
> > relational model is one of the group's favorite bones of contention, and
> some
> > really great ideas have been put forth.  A search of the group's archive
> > (perhaps on the subject "many-to-many") will take you to some of the
> threads.

> > Best of Luck -
> > James


> > > I need some inspriation for keeping attendance history for the
> classroom.

> > > I already have a database of student information including advisors.

> > > I can't mentally leap to a way to keep "P," "A," and "T" for each
> student,
> > > for each day.

> > > Has anybody already invented this wheel?

> > > P.S.  I'm still in 4.1

> > > Thanks in advance.

> > --
> > Don't forget to remove the obvious spam block when replying.
> > I advocate making an address book entry and using it!  Thanks!



Wed, 05 Nov 2003 05:29:13 GMT
 Attendance
Well, I will need some help.
Specifically, can I cause new records to be created from the main file's
portal?
Can I see which student has which days' attendance recorded, and those that
are 'behind?'
Will I be using 'Unique' validation to make sure I don't duplicate any one
day for any one student?
Sorry to be so dense, but I haven't had my breakthrough yet.
Also, I need to foolproof it as much as humanly possible, since a group of
teachers will be using the database, not me, and I'm not even on site to fix
it.


Quote:
> To record attendance for a student for every day, you need a second
related
> file ("Days") with one record for every day for every student. You
obviously
> want to keep this second file small, as it will quickly contain a zillion
> records. It really only needs the Student ID, date, and a "PAT" field,
> although you can add a name field, time of arrival (for tardies), etc.

> If you are uncertain how to build a related file, and, most likely,
display
> it as a portal in the main file, let us know and we will walk you through
> it.

> --

> John Weinshel
> Datagrace
> Associate Member, Filemaker Solutions Alliance
> Vashon Island, WA
> (206) 463-1634



> > I need some inspriation for keeping attendance history for the
classroom.

> > I already have a database of student information including advisors.

> > I can't mentally leap to a way to keep "P," "A," and "T" for each
student,
> > for each day.

> > Has anybody already invented this wheel?

> > P.S.  I'm still in 4.1

> > Thanks in advance.



Thu, 06 Nov 2003 03:56:41 GMT
 Attendance
Portals are designed to facilitate new record creation in the related file.

If the main file is called Students, it should have, in addition to the
usual contact information (name, address, etc.) an ID field, which is best
set up as an auto-entered serial number, with 'Prohibit modification of
value' enabled, and validated as unique. If there is some other necessary
and/or useful number attached to the student, such as a School ID number or
a Social Security number, that's fine-- just don't use them for this ID,
which does not need to be displayed.

Create a new file, "Days", with, at least, the fields "Date" (a date field),
"ID" (number), "PAT" (text), and "Constant", a calculation field, returning
a number, and defined as "1" (the number one).

Make Date be auto entered with the creation date. While that will be the
most likely value, the user can modify it as necessary.

Leave ID alone, as it will be entered correctly from the portal. Same with
PAT, as its formatting will be created back in Students.

Constant may not be used immediately, but it's always good practice to have
a Constant field for creating a generic or 'global' relationship.

You can also create name (first and last) fields, making them lookups from
the Students file via a relationship based on the ID, but it is not really
necessary.

Back in Students, create a relationship ("Days_ID") to the Days file, using
the ID field as the match field on both sides. Enable "Allow creation of
related records". This step allows creation of related records through the
portal. When "Allow creation of related records" is enabled, the last row of
a portal will be blank, allowing entry, and entry of valid values into a
field in that portal row will force the creation of a related record (a
record in Days), with the correct value for the match field (i.e., the
correct ID).

I would also enable, in the Relationship dialogue box, "When deleting a
record in this file, also delete related records". That box can be dangerous
to check, but in this case attendance records would make no sense if there
is no basic record of the student.

You might also choose to sort the relationship (that will affect how it will
display in the portal) by date.

Now create the portal, making it as large as necessary, checking "Allow
deletion of portal records". Place the related fields Date and PAT in the
row. You can elaborate and also add a time field. You do not need the ID
field. Create, in Students, a value list for PAT:

Present
Absent
Tardy

and format the field in the portal row with a popup or radio button of that
value list.

That's it. If you select a value from PAT, a new record will be created in
Days, with the student's ID in the ID field, and the creation date in the
Date field.
You can place a button next to the portal for removing a selected portal
row, in case a user makes a mistake (and you can get a little fancier and
add some password protection to control who can add and remove records).
Format the button with "Delete Portal Row"-- it will automatically ask the
user for confirmation.

To track overall attendance for a given student, in Students you can create
calculation fields using the Aggregate functions. With a bit of elaboration,
these can provide the user with a fair picture of the student's attendance
as compared to their classmates. The reason for creating a single record for
every day for every student is just that, that it creates a rich database of
specific information that can be mined quickly.

To avoid duplicating the same date for a given student requires a calc field
using a self-join relationship in Days, and may not be necessary. I'd hold
off on that one, as a sorted portal will quickly display duplicates. But,
yes, it can be done.

--

John Weinshel
Datagrace
Associate Member, Filemaker Solutions Alliance
Vashon Island, WA
(206) 463-1634


Quote:
> Well, I will need some help.
> Specifically, can I cause new records to be created from the main file's
> portal?
> Can I see which student has which days' attendance recorded, and those
that
> are 'behind?'
> Will I be using 'Unique' validation to make sure I don't duplicate any one
> day for any one student?
> Sorry to be so dense, but I haven't had my breakthrough yet.
> Also, I need to foolproof it as much as humanly possible, since a group of
> teachers will be using the database, not me, and I'm not even on site to
fix
> it.



> > To record attendance for a student for every day, you need a second
> related
> > file ("Days") with one record for every day for every student. You
> obviously
> > want to keep this second file small, as it will quickly contain a
zillion
> > records. It really only needs the Student ID, date, and a "PAT" field,
> > although you can add a name field, time of arrival (for tardies), etc.

> > If you are uncertain how to build a related file, and, most likely,
> display
> > it as a portal in the main file, let us know and we will walk you
through
> > it.

> > --

> > John Weinshel
> > Datagrace
> > Associate Member, Filemaker Solutions Alliance
> > Vashon Island, WA
> > (206) 463-1634



> > > I need some inspriation for keeping attendance history for the
> classroom.

> > > I already have a database of student information including advisors.

> > > I can't mentally leap to a way to keep "P," "A," and "T" for each
> student,
> > > for each day.

> > > Has anybody already invented this wheel?

> > > P.S.  I'm still in 4.1

> > > Thanks in advance.



Thu, 06 Nov 2003 05:26:28 GMT
 Attendance
John, your help has been invaluable thus far.

I have a working (yes, Working!) prototype, but as far as extracting
'Absent' vs. 'Present' or 'Tardy,' with Aggregate functions, using
If...Count has turned into another dead end for me.  Is Count the wrong
approach?  Is IF the wrong approach?

What I'm getting, of course, is TOTAL count per ID, whether P, A, or T,
undifferentiated.

Not related to the problem above, but is there a way to have the blank line
at the bottom of the portal always visible?
I'm only showing five related records at a time, with a scroll bar, of
course, but as the year progresses, the user will have to scroll quite a
ways down to find the blank line for today's input.

I've attached a $100 bill to this e-mail... hope it makes it.


Quote:
> Portals are designed to facilitate new record creation in the related
file.

> If the main file is called Students, it should have, in addition to the
> usual contact information (name, address, etc.) an ID field, which is best
> set up as an auto-entered serial number, with 'Prohibit modification of
> value' enabled, and validated as unique. If there is some other necessary
> and/or useful number attached to the student, such as a School ID number
or
> a Social Security number, that's fine-- just don't use them for this ID,
> which does not need to be displayed.

> Create a new file, "Days", with, at least, the fields "Date" (a date
field),
> "ID" (number), "PAT" (text), and "Constant", a calculation field,
returning
> a number, and defined as "1" (the number one).

> Make Date be auto entered with the creation date. While that will be the
> most likely value, the user can modify it as necessary.

> Leave ID alone, as it will be entered correctly from the portal. Same with
> PAT, as its formatting will be created back in Students.

> Constant may not be used immediately, but it's always good practice to
have
> a Constant field for creating a generic or 'global' relationship.

> You can also create name (first and last) fields, making them lookups from
> the Students file via a relationship based on the ID, but it is not really
> necessary.

> Back in Students, create a relationship ("Days_ID") to the Days file,
using
> the ID field as the match field on both sides. Enable "Allow creation of
> related records". This step allows creation of related records through the
> portal. When "Allow creation of related records" is enabled, the last row
of
> a portal will be blank, allowing entry, and entry of valid values into a
> field in that portal row will force the creation of a related record (a
> record in Days), with the correct value for the match field (i.e., the
> correct ID).

> I would also enable, in the Relationship dialogue box, "When deleting a
> record in this file, also delete related records". That box can be
dangerous
> to check, but in this case attendance records would make no sense if there
> is no basic record of the student.

> You might also choose to sort the relationship (that will affect how it
will
> display in the portal) by date.

> Now create the portal, making it as large as necessary, checking "Allow
> deletion of portal records". Place the related fields Date and PAT in the
> row. You can elaborate and also add a time field. You do not need the ID
> field. Create, in Students, a value list for PAT:

> Present
> Absent
> Tardy

> and format the field in the portal row with a popup or radio button of
that
> value list.

> That's it. If you select a value from PAT, a new record will be created in
> Days, with the student's ID in the ID field, and the creation date in the
> Date field.
> You can place a button next to the portal for removing a selected portal
> row, in case a user makes a mistake (and you can get a little fancier and
> add some password protection to control who can add and remove records).
> Format the button with "Delete Portal Row"-- it will automatically ask the
> user for confirmation.

> To track overall attendance for a given student, in Students you can
create
> calculation fields using the Aggregate functions. With a bit of
elaboration,
> these can provide the user with a fair picture of the student's attendance
> as compared to their classmates. The reason for creating a single record
for
> every day for every student is just that, that it creates a rich database
of
> specific information that can be mined quickly.

> To avoid duplicating the same date for a given student requires a calc
field
> using a self-join relationship in Days, and may not be necessary. I'd hold
> off on that one, as a sorted portal will quickly display duplicates. But,
> yes, it can be done.

> --

> John Weinshel
> Datagrace
> Associate Member, Filemaker Solutions Alliance
> Vashon Island, WA
> (206) 463-1634



> > Well, I will need some help.
> > Specifically, can I cause new records to be created from the main file's
> > portal?
> > Can I see which student has which days' attendance recorded, and those
> that
> > are 'behind?'
> > Will I be using 'Unique' validation to make sure I don't duplicate any
one
> > day for any one student?
> > Sorry to be so dense, but I haven't had my breakthrough yet.
> > Also, I need to foolproof it as much as humanly possible, since a group
of
> > teachers will be using the database, not me, and I'm not even on site to
> fix
> > it.



> > > To record attendance for a student for every day, you need a second
> > related
> > > file ("Days") with one record for every day for every student. You
> > obviously
> > > want to keep this second file small, as it will quickly contain a
> zillion
> > > records. It really only needs the Student ID, date, and a "PAT" field,
> > > although you can add a name field, time of arrival (for tardies), etc.

> > > If you are uncertain how to build a related file, and, most likely,
> > display
> > > it as a portal in the main file, let us know and we will walk you
> through
> > > it.

> > > --

> > > John Weinshel
> > > Datagrace
> > > Associate Member, Filemaker Solutions Alliance
> > > Vashon Island, WA
> > > (206) 463-1634



> > > > I need some inspriation for keeping attendance history for the
> > classroom.

> > > > I already have a database of student information including advisors.

> > > > I can't mentally leap to a way to keep "P," "A," and "T" for each
> > student,
> > > > for each day.

> > > > Has anybody already invented this wheel?

> > > > P.S.  I'm still in 4.1

> > > > Thanks in advance.



Thu, 06 Nov 2003 11:33:29 GMT
 Attendance
Yes, the bill made it.

To pull out the aggregate values for PAT, you need to build a filtered
relationship, one that will display the selected records, in this case the
records only for that student, and only for the chosen value of PAT
(Present, Absent, or Tardy). Before going further, however, let me say that
most everything from here on out can usually be built in a few different
ways. I happen to like using relationships for a lot of functions that might
just as easily be performed by searches, or by Reports.

Create, in Students, a global text field ("gPAT"), and format it with the
PAT value list, using a pulldown menu. Create a calculation field
("Left_Side"), returning text:

ID & gPAT.

That will be the left side match field for the filtered relationship
("Filtered"). Create a similar field, as the match field, in Days:

ID & PAT.

Do not allow creation of related records, or sort the relationship. It needs
no portal, and sorting only adds unnecessary weight. The calc field
("Total")(returning a number) for the totals is:

Count(Filtered::ID).

If you gPAT on the layout, and Total right next to it, choosing one of the 3
values from the pulldown menu should return a total for that student (the
ID) and that PAT value (gPAT).

Another popular way is to create, in Days, calc fields such as:

Case(PAT="Present", 1) , Case(PAT="Absent", 1), Case(PAT="Tardy", 1) and
count those values (Count() returns values only for non-empty fields). Or
you can use one calc:

Case
(
PAT="Present", 1,
PAT="Absent", 100,
PAT="Tardy", 1000
)

...and then treat the result with some arithmetic (in the Count calc back in
Students) to ferret out the true totals.

The Aggregate functions work across relationships. They cannot be stored,
for that reason, and take no arguments (meaning you can't use calculations
in them). The safest thing to count in an Aggregate function is the foreign
match field (ID in Days), because every record has one. You can also use
Constant, but, because it is a calculation, it might slow things down a bit.

I hope you can see that you can use the same idea to filter for year or
month, or year and month. You can get fancy and slice the view by day of the
week, and also widen it and see data for all students. Again, there are many
other ways of getting at different views of the data.

As for putting the empty row at the top, the best solution (there is no
simple way to move it to the top, although there are some clever tricks that
approximate that) is to remove "Allow creation of related records" from the
relationship definition, and create the related records via a script,
triggered by a button.  Another advantage of a script is that it gives you
full control over the process, meaning you can, within the script, check for
duplicates, and do any other work that needs doing. But again, let's go one
step at a time.

I'm glad the prototype is working.

--

John Weinshel
Datagrace
Associate Member, Filemaker Solutions Alliance
Vashon Island, WA
(206) 463-1634


Quote:
> John, your help has been invaluable thus far.

> I have a working (yes, Working!) prototype, but as far as extracting
> 'Absent' vs. 'Present' or 'Tardy,' with Aggregate functions, using
> If...Count has turned into another dead end for me.  Is Count the wrong
> approach?  Is IF the wrong approach?

> What I'm getting, of course, is TOTAL count per ID, whether P, A, or T,
> undifferentiated.

> Not related to the problem above, but is there a way to have the blank
line
> at the bottom of the portal always visible?
> I'm only showing five related records at a time, with a scroll bar, of
> course, but as the year progresses, the user will have to scroll quite a
> ways down to find the blank line for today's input.

> I've attached a $100 bill to this e-mail... hope it makes it.



> > Portals are designed to facilitate new record creation in the related
> file.

> > If the main file is called Students, it should have, in addition to the
> > usual contact information (name, address, etc.) an ID field, which is
best
> > set up as an auto-entered serial number, with 'Prohibit modification of
> > value' enabled, and validated as unique. If there is some other
necessary
> > and/or useful number attached to the student, such as a School ID number
> or
> > a Social Security number, that's fine-- just don't use them for this ID,
> > which does not need to be displayed.

> > Create a new file, "Days", with, at least, the fields "Date" (a date
> field),
> > "ID" (number), "PAT" (text), and "Constant", a calculation field,
> returning
> > a number, and defined as "1" (the number one).

> > Make Date be auto entered with the creation date. While that will be the
> > most likely value, the user can modify it as necessary.

> > Leave ID alone, as it will be entered correctly from the portal. Same
with
> > PAT, as its formatting will be created back in Students.

> > Constant may not be used immediately, but it's always good practice to
> have
> > a Constant field for creating a generic or 'global' relationship.

> > You can also create name (first and last) fields, making them lookups
from
> > the Students file via a relationship based on the ID, but it is not
really
> > necessary.

> > Back in Students, create a relationship ("Days_ID") to the Days file,
> using
> > the ID field as the match field on both sides. Enable "Allow creation of
> > related records". This step allows creation of related records through
the
> > portal. When "Allow creation of related records" is enabled, the last
row
> of
> > a portal will be blank, allowing entry, and entry of valid values into a
> > field in that portal row will force the creation of a related record (a
> > record in Days), with the correct value for the match field (i.e., the
> > correct ID).

> > I would also enable, in the Relationship dialogue box, "When deleting a
> > record in this file, also delete related records". That box can be
> dangerous
> > to check, but in this case attendance records would make no sense if
there
> > is no basic record of the student.

> > You might also choose to sort the relationship (that will affect how it
> will
> > display in the portal) by date.

> > Now create the portal, making it as large as necessary, checking "Allow
> > deletion of portal records". Place the related fields Date and PAT in
the
> > row. You can elaborate and also add a time field. You do not need the ID
> > field. Create, in Students, a value list for PAT:

> > Present
> > Absent
> > Tardy

> > and format the field in the portal row with a popup or radio button of
> that
> > value list.

> > That's it. If you select a value from PAT, a new record will be created
in
> > Days, with the student's ID in the ID field, and the creation date in
the
> > Date field.
> > You can place a button next to the portal for removing a selected portal
> > row, in case a user makes a mistake (and you can get a little fancier
and
> > add some password protection to control who can add and remove records).
> > Format the button with "Delete Portal Row"-- it will automatically ask
the
> > user for confirmation.

> > To track overall attendance for a given student, in Students you can
> create
> > calculation fields using the Aggregate functions. With a bit of
> elaboration,
> > these can provide the user with a fair picture of the student's
attendance
> > as compared to their classmates. The reason for creating a single record
> for
> > every day for every student is just that, that it creates a rich
database
> of
> > specific information that can be mined quickly.

> > To avoid duplicating the same date for a given student requires a calc
> field
> > using a self-join relationship in Days, and may not be necessary. I'd
hold
> > off on that one, as a sorted portal will quickly display duplicates.
But,
> > yes, it can be done.

> > --

> > John Weinshel
> > Datagrace
> > Associate Member, Filemaker Solutions Alliance
> > Vashon Island, WA
> > (206) 463-1634



> > > Well, I will need some help.
> > > Specifically, can I cause new records to be created from the main
file's
> > > portal?
> > > Can I see which student has which days' attendance recorded, and those
> > that
> > > are 'behind?'
> > > Will I be using 'Unique' validation to make sure I don't duplicate any
> one
> > > day for any one student?
> > > Sorry to be so dense, but I haven't had my breakthrough yet.
> > > Also, I need to foolproof it as much as humanly possible, since a
group
> of
> > > teachers will be using the database, not me, and I'm not even on site
to
> > fix
> > > it.



> > > > To record attendance for a student for every day, you need a second
> > > related
> > > > file ("Days") with one record for every day for every student. You
> > > obviously
> > > > want to keep this second file small, as it will quickly contain a
> > zillion
> > > > records. It really only needs the Student ID, date, and a "PAT"
field,
> > > > although you can add a name field, time of arrival (for tardies),
etc.

> > > > If you are uncertain how to build a related file, and, most likely,
> > > display
> > > > it as a portal in the main file, let us know and we will walk you
> > through
> > > > it.

> > > > --

> > > > John Weinshel
> > > > Datagrace
> > > > Associate Member, Filemaker Solutions Alliance
> > > > Vashon Island, WA
> > > > (206) 463-1634

> > > > "Ray Martin"

...

read more »



Thu, 06 Nov 2003 12:57:28 GMT
 Attendance
<< As for putting the empty row at the top, the best solution (there is no
simple way to move it to the top, although there are some clever tricks that
approximate that) is to ... >>

nicely chosen words there, John.  :-)
had you used "techniques" and "accomplish" instead of "tricks" and
"approximate", you could have ignited a really long tail to this thread...

Sincerely,

        Roger E. Grodin
        REDWING FINANCIAL GROUP
        "Where OUR business is the ultimate database for YOUR business"

        ==========================================================



Fri, 07 Nov 2003 17:18:10 GMT
 
 [ 11 post ] 

 Relevant Pages 

1. Time and Attendance module

2. IOUW attendance?

3. WANTED: Electronic Attendance Recording Application

4. Help with attendance database

5. School Calendar needed, Attendance and Membership

6. Attendance Database

7. Creating an attendance list

8. Simple Attendance system

9. Monitoring Employee Attendance

10. Setting up a file that monitors attendance...

11. Employee Attendance

12. Attendance lookup


 
Powered by phpBB® Forum Software