![]() |
SQL Abfrage in Access....
Hab folgendes Problem: ich mach mir während der Laufzeit eine dynamische SQL Abfrage, die durch ein Formular gesteuert wird. Das heißt der User klickt ein paar Buttons und Checkboxen an, und ich mach daraus eine SQL Abfrage. Unter anderem soll der User auch suchen können.
Mein Suche sieht wiefolgt in der Abfrage aus: Attribut LIKE 'Suchwort'. Wenn ich jetzt zB diese Abfrage: Code:
SELECT Produkt_ID, Produktbezeichnung FROM TempTabelle WHERE ( Produktbezeichnung LIKE '*windows*') Wenn ich aber die gleiche Abfrage nur in eine Standardabfrage kopiere, dann funktionierts. Die dynamische Abfrage funktioniert auch solange ich nach keinem Suchwort suche, sondern nur fest programmierte Funktionen verwende. Ich tippe stark darauf, dass das mitn LIKE nicht hinhaut - weil sobald kein LIKE in der Abfrage vorkommt funktioniert das ganze völlig normal. Den ADO Recordset mach ich folgendermaßen auf: rst_Tabellenfüllung.Open AuswahlAbfrage, con, adOpenDynamic, adLockOptimistic Muss ich vielleicht andere Parameter übergeben, wenn ich so eine Abfrage starten will? Weil sonst hat das ganze immer gut funktioniert. Vielleicht habts ja ein paar Tips für mich. thx, LLR |
Hallo,
versuch mal statt den * mit % zu arbeiten. Ich glaub SQL mag * als Wildcard nicht. Gruß |
Zitat:
Das lustige ist, wenn ich eine normale Abfrage "händisch" mache, dann gehts wiederum mit % nicht. :confused: MS hätte das bei Access 2000 vielleicht ein bissi standardisieren können, das immer das gleiche funkt. mfg, LLR |
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag