Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: CL | DM;

Вниз

Символ окончания строки   Найти похожие ветки 

 
HeathRow   (2004-06-09 08:25) [0]

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


 
sniknik ©   (2004-06-09 08:58) [1]

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

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


 
HeathRow   (2004-06-09 09:20) [2]

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


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


 
Johnmen ©   (2004-06-09 09:22) [3]

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

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


 
bushmen ©   (2004-06-09 09:36) [4]

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

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


 
sniknik ©   (2004-06-09 11:04) [5]

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


 
sniknik ©   (2004-06-09 11:07) [6]

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

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


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

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

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


 
Anatoly Podgoretsky ©   (2004-06-09 11:28) [8]

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


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

sniknik ©   (09.06.04 11:07) [6]

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

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

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


 
Johnmen ©   (2004-06-09 12:23) [10]

>HeathRow   (09.06.04 12:20) [9]

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


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

Johnmen ©   (09.06.04 12:23) [10]

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


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

[11] HeathRow   (09.06.04 12:28)

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


 
bushmen ©   (2004-06-09 12:49) [13]

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.07.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
4-1085379431
Mamed
2004-05-24 10:17
2004.07.04
Udalenie faylov


14-1087281882
infom
2004-06-15 10:44
2004.07.04
Gde mojno dostat ProLib for Delphi 7 , srochno nado


6-1084010482
slgeo
2004-05-08 14:01
2004.07.04
ServerSocket не обрабатывает данные от 2 клиентов


6-1084352553
Ivolg
2004-05-12 13:02
2004.07.04
Данные


6-1084278741
malamba
2004-05-11 16:32
2004.07.04
выполнить команду на удаленной машине