Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Символ окончания строки [D6, MSSQL]


HeathRow ©   (2004-06-09 08:25:00) 

Какой использовать символ а так же тип данных для поля в MSSQL что бы в нем можно было хранить многострочный текст и что бы дельфа его определяла таковым?


bushmen   (2004-06-09 12:49:00) [1]

>если синтаксис неверен что он отлупит запрос как с клиентской проги так и с аналайзера.

А ты не пробовал в Query Analyzer запускать "ADOQuery1.Open;" ? :))))


Sandman25   (2004-06-09 12:44:00) [2]

[11] HeathRow   (09.06.04 12:28)

SQL.Add('INSERT INTO TABLE VALUES (''перваястрока'#13#10'вторая строка'')');


HeathRow   (2004-06-09 12:28:00) [3]

Johnmen ©   (09.06.04 12:23) [10]

Я пробовал, а ты?
Запросы обробатывает сервер, ему без разницы от куда они будут посланны, если синтаксис неверен что он отлупит запрос как с клиентской проги так и с аналайзера.


Johnmen   (2004-06-09 12:23:00) [4]

>HeathRow   (09.06.04 12:20) [9]

А ты сам то пробовал перед тем, как гнать волну ? Открой свою прогу и попробуй.
Увидишь, что квери аналайзер здесь ни к месту.


HeathRow   (2004-06-09 12:20:00) [5]

sniknik ©   (09.06.04 11:07) [6]

INSERT INTO TABLE VALUES (..., 'перваястрока'#13#10'вторая строка')

Ты сам то пробовал свой код перед тем как давать такие советы? Открой квери аналайзер и попробуй
SELECT 'первая строка'#13#10'вторая строка' увидешь куда он тебя пошлет. Тоже самое будет с INSERTом.

P.S. И до этого искал. Пост висел без ответа около получаса, не сидеть же мне все это время сложа ручки.


Anatoly Podgoretsky   (2004-06-09 11:28:00) [6]

sniknik ©   (09.06.04 11:04) [5]
Если хочешь, чтобы работало везде, где используется ДОС соглашения, то только CRLF и не наоборот и по отдельности.


Johnmen   (2004-06-09 11:12:00) [7]

>sniknik ©   (09.06.04 11:04) [5]

Не очень важно. Но сторого - сначала "откат" каретки #13, потом "перевод" каретки на новую строку #10.
А если просто #10, то это действительно юниксовый конец строки...


sniknik   (2004-06-09 11:07:00) [8]

HeathRow   (09.06.04 09:20) [2]
что имееш против наготы?
твой пример
INSERT INTO TABLE VALUES (..., 'первая строка'#13#10'вторая строка')

p.s. искать надо до того как спрашиваеш.


sniknik   (2004-06-09 11:04:00) [9]

Johnmen ©   (09.06.04 09:22) [3]
а по моему неважно (можно проверить но не хочется), я даже гдето видел просто #10, и работало везде хотя это юниксовый/люни... разделитель текста (вроде бы). и еще в екселе в ячейках тоже так делит.


bushmen   (2004-06-09 09:36:00) [10]

>В одетом что ли ? :)

Да, в шубу одетом, а то неприлично ходить в таком виде! :)


Johnmen   (2004-06-09 09:22:00) [11]

>но только #13#10 не в голом виде.

В одетом что ли ? :)
Единственное уточнение к sniknik ©  - это #13#10


HeathRow   (2004-06-09 09:20:00) [12]

угу, но только #13#10 не в голом виде. Сам нашел ответ, в скуле он будет выглядеть так:


INSERT INTO TABLE VALUES (..., 'первая строка'+CHAR(13)+CHAR(10)+'вторая строка')


sniknik   (2004-06-09 08:58:00) [13]

> тип данных
text, ntext (memo)

> символ
стандартный, #10#13, но явно его использовать не нужно оно уже так в тех компонентах где хранится многострочный текст.


Наверх

Титульная страница Поиск, карта сайта Написать письмо