Witam.
Pobieram z pliku XML dane do zapisu w bazie sqlite i muszę usunąć lub zamienić wszystkie znaki " występujące w stringu. Problem w tym, że przy dużej ilości danych funkcja StringReplace się wykłada i zapis do bazy jest niemożliwy, gdyż otrzymuję syntax error.
Dane z pliku XML pobierane są w pętli for a odrzucam niechciane znaki w taki sposób:
desc := StringReplace(Data.DocumentElement.ChildNodes[i].ChildNodes[2].Text, '"', '`', [rfReplaceAll]);
zmienna desc jest typu WideString
co może być powodem działania funkcji jak jej się zachce tzn. dla większości danych działa poprawnie, a często się wykłada?