Member
Beiträge: 19
| Hallo,
ich bin neulich auf folgendes Problem gestoßen: Ich setze eine Formular-Recordsource per VBA auf einen neuen Wert, wenn der Anwender einen Freitext als Suchbegriff eingab.
Also: Me.Recordource="SELECT * From tabelle WHERE feld LIKE *yy*;".
Ich benutze hier im Like den Stern, da es ja Jet-SQL ist (im Hintergrund steckt eine SQL Server 2010 Datenbank).
Das Ganze ging jahrelang auch perfekt. Jetzt funktioniert das bei einem Mitarbeiter bei einzelnen Suchbefriffen aber nicht und er bekommt einen ODBC-Fehler.
Bei allen anderen Mitarbeitern geht es aber und auch im SQL Server Management Studio funktioniert die Abfrage.
Die Suchbegriffe bei denen es nicht geht sind "yy", "nn", "cc" (mehr hab ich nicht getestet). Sonst klappt es. Nach einigem Probieren hab ich das
"SELECT *" durch eine Aufzählung aller Felder ersetzt. Dann ging alles auf einmal. Kennt sich jemand mit dem Problem aus? Ist das ein ACCESS-Problem
oder liegt das an eventuell an veralteten ODBC-Treibern und wenn ja, auf was muss ich da achten?
Sven |