Guten Morgen, ich lasse mich gern eines Besseren belehren, aber imho bietet Access keine vergleichbare Möglichkeit für eine Volltextsuche wie der SQL Server. Von daher, dürfted das die einzig praktikable Lösung sein.
Du bist ja auch noch in der glücklichen Lage, dass du alle Felder zusammenfassen kannst. Um den Aufwand so gering wie möglich zu halten, könntest du das Ganze eigentlich in zwei Schleifen dynamisch bauen. In Schleife eins läufst du alle Felder durch, in Schleife zwei dann alle Records. Ohne Garantie auf Richtigkeit: Set ors = Server.CreateObject("ADODB.Recordset") ors.Open "View", oConn, 3, 1 y = ors.Fields.Count - 1 For i=0 To y Do While Not ors.EOF 'Suche ors.Movenext Loop ors.Move i Next ors.Close Set ors = Nothing Gruß, Th. > Guten Morgen, > > ich muss eine Volltextsuche generieren - leider habe ich dazu > keinen SQLServer zur Verfügung, sondern nur eine Access2000-DB. > Es müssen dabei 9 verschiedene Tabellen gleichzeitig > durchsucht werden. > Dabei handelt es sich um eine Referenztabelle und 8 > Eigenschaftstabellen, die mit der Referenztabelle verknüpft > sind. Es soll mit der Suche nur verglichen werden, ob > passende Eigenschaften aus den Tabellen zu einem bestimmten > Produkt in der Referenztabelle passen, d.h. die > Ergebnisausgabe selbst ist relativ einfach, da immer auf das > passende Produkt hingewiesen wird. > > Mein "Problem" ist die Suche selbst. Wie gehe ich dabei nun > am effizientesten vor? Ich dachte daran, einen View per > Abfrage zu generieren, um nur noch eine Stelle abfragen zu > müssen - hätte dann aber natürlich eine Menge Spalten. > Was wäre der beste und schnellste Weg, sowas zu realisieren? > > Gruss > Jutta _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp