Bug mit rs.findfirst, rs.findnext, rs.findprevious
Karl Donaubauer
Gesendet: 06.10.25 17:26
Betreff: RE: Bug mit rs.findfirst, rs.findnext, rs.findprevious



Elite Veteran

Beiträge: 922
500100100100100
Ort: Wien

Hallo!

TomT

...

Wenn in einem DAO.Recordset, das mit dbOpenDynaset geöffnet wurde, mittels .FindFirst oder .FindNext oder .FindPrevious gesucht wird, und zwar mit einem Suchstring, der ein oder mehrere Hochkommata enthält, und wenn ausserdem das Such-Feld indexiert ist, dann funktioniert rs.FindFirst etc  nicht; ein eigentlich vorhandener Datensatz wird nicht gefunden!


Wenn eines der Kriterien nicht erfüllt ist, also z.B. wenn dbOpenSnapshot statt dbOpenDynaset, wenn der Suchstring kein Hochkomma enthält, wenn das Such-Feld nicht indexiert ist, dann funktioniert .FindFirst etc. tiptop. 

...

Kompliment! Schöner Bugfund. Kannte ich noch nicht.

Ich kann deine Erkenntnisse nachvollziehen.

Soll ich den Bug irgendwo "offiziell" deponieren?

Du hast hier schon die beste Methode gewählt. Ich werde den Bug beim Access-Team von Microsoft melden. Allerdings zweifle ich, ob die Chancen für einen Fix hoch sind, weil der Bug auch in Access 2010 nachvollziehbar ist, also seit vielen Jahren besteht. Aber man weiß nie. Ich informiere dich über die Reaktion.


-----
Servus
Karl
*********
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Access DevCon Vienna: https://www.donkarl.com/devcon
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Top of the page Bottom of the page