|
New user
Beiträge: 2
| Danke Karl.
An dieser Stelle generell vielen herzlichen Dank ganz allgemein für Deinen grossen Einsatz rund um MS Access.
Im Fall des Bugs (bei dpOpenDynaset), so vermute ich, wird direkt auf den Index zugegriffen, der aber fehlerhaft angelegt wurde.
Auch wenn der Bug nicht korrigiert werden wird / kann, wäre es allenfalls interessant zu wissen, ob es nebst Hochkomma ' noch andere "kritische" Zeichen gibt.
Der Workaround liegt m.E. auf der Hand: Bei Suchstrings bzw. Feldinhalten, die Hochkommata enthalten können, entweder mit elookup("FeldXYZ", "MeineTabelle", strSuchstring)) operieren oder - wenn der betr. Datensatz ausgelesen bzw. geändert werden soll - den Key des gesuchten Datensatzes ermitteln lngKey = dlookup("ID", "MeineTabelle", strSuchstring)) und dann mit rs.findfirst "ID = " & lngKey weiterfahren. Ich werde jedenfalls meine Applikationen nach rs.Find... durchforsten und wo nötig korrigieren.
Edited by TomT 07.10.25 10:11
| |
| |
|