A multikeyed table utilizing a number of primary and secondary keys is
implementable on a personal digital assistant. The table includes one or
more records with each record having a plurality of fields. A number of
fields in the records are designated as primary and secondary keys, which
in turn are used for sorting and ordering the records. A target position
in the multikeyed table may be identified by first receiving target
primary and secondary keys from, for example, an application user.
Subsequently, an operating system implemented in the personal digital
assistant is prompted to select and return one record stored in the table.
In response, the record selected by the operating system is received. The
record received from the operating system is then compared with the
target's primary and secondary keys, after which the target is indicated
as having keys greater than, less than, or equal to the keys of the
received record. This procedure is repeated until a record with primary
and secondary keys equal to the target's primary and secondary keys is
located, at which point the returned record is identified as the target
position. Alternatively, the procedure is repeated until all records
stored in the table have been identified as having primary and secondary
keys greater than or less than the target's primary and secondary keys, at
which point the target position is identified as falling between a highest
record having primary and secondary keys less than the target primary and
secondary keys and a lowest record having primary and secondary keys
greater than the target primary and secondary keys.
A multikeyed die Tabelle, die eine Anzahl von Primär verwendet und Sekundärschlüssel ist auf einem persönlichen digitalen Assistenten durchführbar. Die Tabelle schließt eins ein oder mehr Aufzeichnungen mit jedem notieren Haben einer Mehrzahl von auffängt. Eine Zahl von fängt in den Aufzeichnungen werden gekennzeichnet als Primär- und Sekundärschlüssel auf, die der Reihe nach für das Sortieren und die Einrichtung der Aufzeichnungen verwendet werden. Eine Zielposition in multikeyed Tabelle kann durch erste empfangende Zielprimär- und Sekundärschlüssel von gekennzeichnet werden z.B. ein Anwendung Benutzer. Nachher wird ein Betriebssystem, das im persönlichen digitalen Assistenten eingeführt wird, aufgefordert, um eine Aufzeichnung vorzuwählen und zurückzubringen, die in der Tabelle gespeichert wird. In der Antwort wird die Aufzeichnung, die durch das Betriebssystem vorgewählt wird, empfangen. Die Aufzeichnung, die vom Betriebssystem empfangen wird, wird dann mit den Primär- und Sekundärschlüsseln des Ziels verglichen, nachdem wird das Ziel als angezeigt, die Schlüssel, die als, weniger als grösser sind, oder Gleichgestelltes habend den Schlüsseln der empfangenen Aufzeichnung. Dieses Verfahren wird wiederholt, bis ein Satz mit den Primär- und Sekundärschlüsseln, die den Primär- und Sekundärschlüsseln des Ziels gleich sind, gefunden ist, an deren Punkt die zurückgebrachte Aufzeichnung als die Zielposition gekennzeichnet wird. Wechselweise wird das Verfahren wiederholt, bis alle Aufzeichnungen, die in der Tabelle gespeichert werden, als gekennzeichnet worden sind, die Primär- und Sekundärschlüssel habend, die als grösser oder als die Primär- und Sekundärschlüssel des Ziels kleiner sind, an deren Punkt die Zielposition gekennzeichnet wird, wie, fallend zwischen eine höchste Aufzeichnung, welche die Primär- und Sekundärschlüssel weniger als die Zielprimär- und Sekundärschlüssel und eine niedrigste Aufzeichnung hat die Primär- und Sekundärschlüssel hat, die als die Zielprimär- und Sekundärschlüssel grösser sind.