Art der Indizierung herausfinden [ERLEDIGT]
Verfasst: Do, 16. Feb 2012 11:26
Hi,
ich habe einen Browser gebaut, in dem man Suchen kann. Es erscheint also am unteren Rand ein Eingabefeld die Möglichkeit im jeweiligen Index zu suchen. So weit so gut. Das klappt auch, solange man sich an die Regeln hält. Bei mir bedeutet das, das ein Index grundsätzlich immer als String aufgebaut wird, egal ob numerisch oder Datum. Jetzt gibt es aber Ausnahmen, in denen ich leider Indexschlüssel bekomme, die auf numerische Felder sind, aber nicht in String umgewandelt wurden. Da klappt mein "schönes" Pauschalsystem nicht. Also dachte ich mir, dass ich vorher eine Abfrage einbaue, ob die Suche überhaupt zu dem Indexschlüssel paßt. Grob dachte ich mir, ich schaue nach, welche Art Feld ist es und wie ist der Indexschlüssel dazu. Dann wird halt im numerischen Index ohne Stringumwandlung gearbeitet. Aber irgendwie will mir nicht der zündende Gedanke kommen, wie ich das umsetzen kann. Es ist nämlich möglich, dass der aktive Index derzeit ein anderer ist, als der in dem gesucht werden soll.
Im wesentlichen interessiert mich aber an besagter Stelle, ob der "Suchstring" mit dem Indexschlüssel übereinstimmt. Also, wenn meine Eingabe einen String erzeugt, ich aber einen numerischen Wert benötigen würde, dass es dann vorher numerisch gemacht wird, bevor gesucht wird.
ich habe einen Browser gebaut, in dem man Suchen kann. Es erscheint also am unteren Rand ein Eingabefeld die Möglichkeit im jeweiligen Index zu suchen. So weit so gut. Das klappt auch, solange man sich an die Regeln hält. Bei mir bedeutet das, das ein Index grundsätzlich immer als String aufgebaut wird, egal ob numerisch oder Datum. Jetzt gibt es aber Ausnahmen, in denen ich leider Indexschlüssel bekomme, die auf numerische Felder sind, aber nicht in String umgewandelt wurden. Da klappt mein "schönes" Pauschalsystem nicht. Also dachte ich mir, dass ich vorher eine Abfrage einbaue, ob die Suche überhaupt zu dem Indexschlüssel paßt. Grob dachte ich mir, ich schaue nach, welche Art Feld ist es und wie ist der Indexschlüssel dazu. Dann wird halt im numerischen Index ohne Stringumwandlung gearbeitet. Aber irgendwie will mir nicht der zündende Gedanke kommen, wie ich das umsetzen kann. Es ist nämlich möglich, dass der aktive Index derzeit ein anderer ist, als der in dem gesucht werden soll.
Im wesentlichen interessiert mich aber an besagter Stelle, ob der "Suchstring" mit dem Indexschlüssel übereinstimmt. Also, wenn meine Eingabe einen String erzeugt, ich aber einen numerischen Wert benötigen würde, dass es dann vorher numerisch gemacht wird, bevor gesucht wird.