<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Access: Suche in alle Felder?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=384643</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(5): Access: Suche in alle Felder?</title>
      <link>http://forum.geizhals.at/t384643,3043384.html#3043384</link>
      <description>Naja, den SQL-Server hätt' ich auch net verwendet... Sondern PostgreSQL und ACCESS nur als Frontend verwendet - denn dazu finde ich es ok.&lt;br&gt;&lt;br&gt;Das mit der umständlichen Query paßt nun aber nicht:&lt;br&gt;Entweder es soll nur über die selektierten Felder ein Search gehen - dann hilft dir aber die FullText-Area nix. Oder es soll über den vollen Text gehen - dann könntest aber auch nur einmal mit der Tabelle einen SELF JOIN machen - und in der geself-jointen Tabelleninstanz fix die Where-clause über alle haben. Dann mußt net aufpassen, welche Tabs du bereits gejoint hast..&lt;br/&gt;</description>
      <pubDate>Tue, 20 Dec 2005 15:33:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t384643,3043384.html#3043384</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-12-20T15:33:09Z</dc:date>
    </item>
    <item>
      <title>Re(4): Access: Suche in alle Felder?</title>
      <link>http://forum.geizhals.at/t384643,3041618.html#3041618</link>
      <description>&lt;blockquote&gt;&lt;em&gt; kennt ACCESS Trigger &lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;Leider nicht. Und nein, ich kann/darf der SQL-Server nicht verwenden... &lt;img src="sad.gif" width="16" height="19" align="absmiddle" alt=":-("/&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; Andere Variante: Beim WHERE concatenatest einfach alle Felder &lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;Wird aber sehr kompliziert, weil ich je nachdem welche Listboxen vom User mitgenommen werden, meine komplette Query dynamisch anpasse. Wenn der User der Organisation mitzählen lassen will, hänge ich im FROM-Teil noch ein "&lt;tt&gt;tzoContactsOrganisation AS CO, &lt;/tt&gt;" hinzu, und im Where-Abschnitt noch "&lt;tt&gt; AND ( CO.ID_Contacts = C.ID ) &lt;/tt&gt;" hinzu. Dann noch die tatsächlich ausgewählte Orgs, die also etwas wie "&lt;tt&gt; AND ( CO.ID = 7 OR CO.ID = 38 ) &lt;/tt&gt;" dranpicken. Wenn ich also hinten nur noch (bei bedarf) ein "&lt;tt&gt; AND ( FullText LIKE *xyz* ) &lt;/tt&gt;" wird das eher funktionieren von der Syntax her...&lt;br&gt;&lt;br&gt;Danke!&lt;br&gt;Ardjan&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 19 Dec 2005 22:49:50 GMT</pubDate>
      <guid>http://forum.geizhals.at/t384643,3041618.html#3041618</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2005-12-19T22:49:50Z</dc:date>
    </item>
    <item>
      <title>Re(3): Access: Suche in alle Felder?</title>
      <link>http://forum.geizhals.at/t384643,3041553.html#3041553</link>
      <description>Hi !&lt;br&gt;&lt;br&gt;Nun ja, kennt ACCESS Trigger ? Wenn ja, sollte das ein Trigger erledigen.&lt;br&gt;Andere Variante: Beim WHERE concatenatest einfach alle Felder - wie&lt;br&gt;WHERE bubu.a || bubu.b || bubu.c LIKE '%Suchtext%'&lt;br&gt;Das könnte sogar ok sein, weil Indexzugriff kann er bei '%' vorne eh net machen - und das concatenaten von 2000 Zeilen wird wohl &amp;lt;1ms dauern.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 19 Dec 2005 22:34:34 GMT</pubDate>
      <guid>http://forum.geizhals.at/t384643,3041553.html#3041553</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-12-19T22:34:34Z</dc:date>
    </item>
    <item>
      <title>Re(2): Access: Suche in alle Felder?</title>
      <link>http://forum.geizhals.at/t384643,3041467.html#3041467</link>
      <description>Ich habe inzwischen schon eine mögliche Lösung gefunden, der ich wahrscheinlich umsetzen werde:&lt;br&gt;Ich werde in der Haupttabelle ein extra Memo-Feld (Access hat sowas) einfügen, wo ich bei Datensatzänderungen der ganze Felder nochmal hineinschreibe, einfach als String concatenated. Dieses Feld kann ich einfach durchsuchen mit "..AND (FieldSearch LIKE *xyz* ) " an der SQL-Query geknüpft.&lt;br&gt;Da ich mit etwa 2000 Datensätze rechne ist das machbar. Meine andere Tabellen (Land, Sprache, Organisation, usw) sind noch viel übersichtlicher und kommen selten über ein paar Dutzend Einträge hinaus.&lt;br&gt;&lt;br&gt;Betreffend Listboxen: Ja, die sind 'natürlich' normalisiert. Da ich bei viele Sachen eine m:n-Zuordnung erwarte sind die über ein Zuordnungstabelle mit der Haupttabelle verknüpft.&lt;br&gt;&lt;br&gt;Ardjan&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 19 Dec 2005 22:13:20 GMT</pubDate>
      <guid>http://forum.geizhals.at/t384643,3041467.html#3041467</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2005-12-19T22:13:20Z</dc:date>
    </item>
    <item>
      <title>Re: Access: Suche in alle Felder?</title>
      <link>http://forum.geizhals.at/t384643,3041185.html#3041185</link>
      <description>Eigentlich nicht... Nur... Klingt das, was du willst, eher /Schräg/ - oder dein Datenmodell (Sorry, kann mich natürlich Täuschen).&lt;br&gt;&lt;br&gt;Begründung:&lt;br&gt;Wenn du Listboxen verwendest, dann sollten das ja /meistens/ Tabellen wie &lt;br&gt;&amp;nbsp;&amp;nbsp;ID Autowert&lt;br&gt;&amp;nbsp;&amp;nbsp;WERT Text&lt;br&gt;sein - anders wirst kaum die 3.NF halten können.&lt;br&gt;Daher sollte deine Situation weit schlimmer sein - nämlich daß du statt einer Query mit 7 Feldern 7 Queries mit einem Feld brauchst &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;Tipp am Rande:&lt;br&gt;Für Volltextsuchen brauchst Volltextindizes - i.d.R. durch extra-Tabellen gelöst.&lt;br&gt;Also solltest extra-Tabellen für die Text-Indizes aufbauen - und von dort die Links zu den aktuellen Tabellen. Das entlastet auch deine Produktionstabellen---&lt;br/&gt;</description>
      <pubDate>Mon, 19 Dec 2005 21:16:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t384643,3041185.html#3041185</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-12-19T21:16:41Z</dc:date>
    </item>
    <item>
      <title>Access: Suche in alle Felder?</title>
      <link>http://forum.geizhals.at/t384643,3038763.html#3038763</link>
      <description>Hi!&lt;br&gt;Ich brauche eine Möglichkeit um eine Suche in alle Felder einer Query zu machen. Ich setze in mein Programm schon eine SQL-Query zusammen aus bis zu 7 Kriterien (Listboxen am Formular), aber ich (bzw mein Chef) will auch eine freie Textsuche dazu haben.&lt;br&gt;&lt;br&gt;Ich suche also eine Methode wie ich eine Query angeben kann das er alle Datensätze zurückgeben soll, die in &lt;b&gt;irgendeine der Felder&lt;/b&gt; der Text '1060' haben. &lt;br&gt;&lt;br&gt;Ich kann natürlich &lt;tt&gt;SELeCT ... FROM ... WHERE Feld1 LIKE '*1060*' OR Feld2 LIKE '*1060*'&lt;/tt&gt; erzeugen, aber gibt es eine gescheitere Möglichkeit?&lt;br&gt;&lt;br&gt;Ardjan&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 19 Dec 2005 10:17:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t384643,3038763.html#3038763</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2005-12-19T10:17:39Z</dc:date>
    </item>
  </channel>
</rss>
