Я использую Delphi / NexusDB и строю SQL (длиной около 800 символов) во время выполнения, затем передаю его свойству nexusdb query.sql.text для выполнения, но обнаружил ошибку неверного токена при выполнении.
Я передаю SQL вот так
Query.SQL.Text := VarStrSQL; // <<---- string variable holding the SQL
при трассировке я обнаружил строку SQL в Query.SQL. Текст обрезан до 326 символов !!
Хотя строковая переменная, содержащая SQL, является полной и корректной, но когда я назначаю эту переменную для query.sql.text, передается только 326 символов, и, конечно, это приводит к ошибке из-за неверного синтаксиса SQL
Посоветуйте, пожалуйста, почему обрезанная строка SQL?
Обновление:
* Я попробовал memo1.lines.text: = VarStrSQL, и компонент memo также отображает обрезанную строку !! возможно ли, что символ в моей строке вызывает это !! ошибка в Delphi 2010, из-за которой TStrings обрезал мою строку? *
Спасибо