Hallo zusammen,
seit dem Update von Access 2021 auf Version 2508 Build 16.0.19127.20192 (32 und 64 -Bit) funktionieren einige RegExp-Patterns
nicht mehr. Der von bestimmten Mustern mit „LookAhead“ in der C++-Bibliothek verursachte Fehler lautet wie folgt:

Hier etwas Code, der den Fehler reproduziert:
Patterns mit „LookAhead“ funktionierten in Access-Version 2507 und früher sowie in Access 15 durchgehend fehlerfrei.
Von daher vermute ich fast, dass es ein Bug in der neuen Access-Version ist. Kann das jemand bestätigen?
Ich hatte schon versucht dies in zwei Microsoft-Foren zu posten, aber die Beiträge wurden jeweils kommentarlos gelöscht
TIA & Gruß,
Marcus
seit dem Update von Access 2021 auf Version 2508 Build 16.0.19127.20192 (32 und 64 -Bit) funktionieren einige RegExp-Patterns
nicht mehr. Der von bestimmten Mustern mit „LookAhead“ in der C++-Bibliothek verursachte Fehler lautet wie folgt:

Hier etwas Code, der den Fehler reproduziert:
'Verweis auf "Microsoft VBScript Regular Expressions 5.5" setzen!
Public Sub crashRegExp()
Dim sTest As String
Dim myReg As RegExp
Dim erg As MatchCollection
sTest = "Blabla Hallo Welt Blabla"
Set myReg = New RegExp
myReg.Pattern = "(Hallo).*(Welt)"
Set erg = myReg.Execute(sTest)
Debug.Print erg(0).Value
'Pattern mit Lookahead: Scheppert bei aktualisiertem Office 16
myReg.Pattern = "(Hallo).*(?=Welt)"
Set erg = myReg.Execute(sTest) '<-Crash
Debug.Print erg(0).Value
End Sub
Patterns mit „LookAhead“ funktionierten in Access-Version 2507 und früher sowie in Access 15 durchgehend fehlerfrei.
Von daher vermute ich fast, dass es ein Bug in der neuen Access-Version ist. Kann das jemand bestätigen?
Ich hatte schon versucht dies in zwei Microsoft-Foren zu posten, aber die Beiträge wurden jeweils kommentarlos gelöscht

TIA & Gruß,
Marcus
