On Wed, 22 Dec 1999, Neil Rhodes wrote:

> Michael,
> 
> I guarantee you, DmSeekRecordInCategory works like you want.
> 
> Given the database with the 5 records you described below, after calling:
>    recordNum = 0;
> DmSeekRecordInCategory(inDB, &recordNum, 1, dmSeekForward, 3);

Thanks, I guess it was the the way the wording of offset, that threw
me.  I think I have it figured out now.  

Thanks again

Mike
 
> recordNum will contain 4,  the record number of the 2nd record in category
> 3.
> If you call:
>    recordNum = 0;
> DmSeekRecordInCategory(inDB, &recordNum, 0, dmSeekForward, 3);
> 
> then, recordNum will contain 1, the 1st record in category number 3.
> 
> If you're getting different results, post your source and I'll tell you why
> it isn't doing what you want.
> 
> 
> Neil
> 
> > On Tue, 21 Dec 1999, Ramel Levin wrote:
> >
> >> UInt  recordNum = 0;
> >> DmSeekRecordInCategory(inDbP, &recordNum, inOffset, dmSeekForward,
> >> inCategory);
> >>
> >> inOffset would be 3 in your case and you'll get the number in recordNum
> >
> > No!  This does not work.  This function works as I thought.  It only
> > returns the item number in the category.  What I want it the index
> > number in the database.
> >
> > I created a database with 6 items.  Items 3,5,6 were in the same
> > category.  I selected item 0 in the list (or item 3 in the database) and
> > this function returns 0.
> >
> > DB       Category
> > -------------------
> > item0    cat1
> > item1    cat3
> > item2    cat2
> > item3    cat1
> > item4    cat3
> >
> > What I am looking for, is when I have a list of items in category 3,
> > that if I select item5 it returns index for item 4 (ie. index 4).  That
> > function just returns 1 (zero based).
> >
> >
> >>
> >> Ramel Levin
> >> The PalmMate Team
> >>
> >> Got a Palm? Gotta visit www.PalmMate.com
> >>
> >> ----- Original Message -----
> >> From: Michael S. Davis <[EMAIL PROTECTED]>
> >> To: <[EMAIL PROTECTED]>
> >> Sent: Tuesday, December 21, 1999 5:56 PM
> >> Subject: Still no answer - Index of Selected item in Category
> >>
> >>
> >> >
> >> > I still need a solution to this problem.  I want to be able
> >> > to delete a record that is displayed in a list that is displayed
> >> > on a form.  The list contains items within a category.
> >> >
> >> > So there might be 4 items in the list because there are only
> >> > 4 items within a specific category.
> >> >
> >> > When I select item 3, for instance, I want to delete that item
> >> > from the database.  But I need the index, within the database, to do
> >> > that.  And the index might be 100, or 30 or who knows what.
> >> >
> >> > The only function that I see that is close is DmPositionInCategory() but
> >> > that appears to return the position in the list (3 in this case) and
> >> > not the index within the database, that is needed by DmDeleteRecord().
> >> >
> >> > Can someone explain how to get the index, needed by DmDeleteRecord()
> >> > when I have a subset of the database, by using a category.
> >> >
> >> >
> >> > Thanks
> >> >
> >> >
> >> >
> >> >
> >>
> >>
> >>
> >
> > ----------------------------------------------------
> > Shoot-to-Win
> >
> > Protect the 2nd Amendment
> > ----------------------------------------------------
> >
> >
> >
> 
> 
> --
> Neil Rhodes
> Calliope Enterprises, Inc.
> 1328 Clock Avenue
> Redlands, CA  92374
> (909) 793-5995     [EMAIL PROTECTED]      fax: (909) 793-2545
> 
> 

----------------------------------------------------
Shoot-to-Win

Protect the 2nd Amendment
----------------------------------------------------

Reply via email to