locate vs seek

12/04/2008 - 01:37 von F. M. Piller | Report spam
hi füxe;

gibt es eine möglichkeit ein LOCATE FOR eExpression àhnlich einem SEEK
eExpression mit SET NEAR ON abzusetzen?

mfg mike
 

Lesen sie die antworten

#1 Jürgen Wondzinski
12/04/2008 - 07:31 | Warnen spam
Hi Mike,

nein, kann nicht tun. Bei einem SEEK ist ja eine sortierte Liste (der Index)
das Abfrageziel, und folglich kann FoxPro dann sehr leicht den
nàchstfolgenden Datensatz ansteuern anstatt ans EOF zu springen.

Bei einem LOCATE wird ja direkt auf die Tabelle gesucht, und folglich kann
der nàchstpassende Datensatz irgendwo sein...

Es ist also in deinem Fall eventuell sinnvoll, einen Index für deinen
kombinierten Suchbegriff zu erstellen und darauf dann nen SEEK abzusetzen.




Jürgen Wondzinski

Microsoft Visual FoxPro Technologieberater
Microsoft Most Valuable Professional seit 1996
"*´¨)
¸.•´¸.•*´¨) ¸.•*¨)
(¸.•´. (¸.•` *
.•`.Visual FoxPro: It's magic !
(¸.•``••*

Ähnliche fragen