Es gibt einige Fehler im
ADO-Wrapper (D6) von Borland hinsichtlich den
Unicode-Strings. Googel mal nach patches. Einen habe ich im Web gefunden (der dürfte für Dich reichen), den Anderen nicht: Da musste ich mir selbst helfen. NVarchars werden fälschlicherweise innerhalb Delphi als NChars interpretiert, was dazu führt, das alle NVarchar(X)-Spalten -durch Delphi gefüllt- genau X Zeichen (mit Blank aufgefüllt) haben: Ärgerlich. Gleiches gilt für Parameter.
Hast Du eine Delphi Version mit Quellcodes? Dann kann ich Dir den Patch geben.