Das Problem mit dem alten String (#0#6'Ü3'#6'«Q)'#6'l'#$14'y'#$12'×/K') wird sein, das in diesem (gleich am Anfang) das Zeichen #0 vorkommt. Und dies ist für C/C++ das Endezeichen für einen String.
Und da du vermutlich über die
BDE auf die Datenbank zugreifst und diese über ein
DLL-Interface (mit PChar-Schnittstelle) angesprochen wird, kommt nichts an PChar(#0#6'Ü3'#6'«Q)'#6'l'#$14'y'#$12'×/K') = #0 (String mit Länge 0)