У меня длинный текст SQL, который я хочу назначить запросу SQL. Я делаю это следующим образом:
SQL.Text:= 'SELECT T1.COLUMN1,T2.COLUMN2,T1COLUMN3..........,'+
' T1.COLUMNn FROM TABLE1 T1 INNER JOIN '+
' TABLE2 T2 ON T1.ID=T2.ID'+
' WHERE T1.COLUMN10=100'
Фактический SQL в 20 раз длиннее, чем этот. Моя проблема с разрывами строк. Когда я форматирую исходный код (Ctrl + D), он иногда оставляет строки, как я набрал, но в других случаях он удаляет разрывы строк, и я получаю что-то вроде этого:
'SELECT T1.COLUMN1,T2.COLUMN2,T1COLUMN3 ' + 'FROM TABLE1 T1 INNER JOIN '+ 'TABLE2 T2 ON T1.ID=T2.ID'
И это приводит к ошибке «слишком длинная строка (более 1023 символов)». Что интересно, это происходит не со всеми строками. Я не могу уловить разницу между линиями, которые будут затронуты, и теми, которые не будут. Мне нужен разрыв строки после или перед знаком «+». Как мне это сделать?