Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
hotboy
1

ограничение длины при выводе MEMO-поля

22.07.2008, 17:46. Показов 983. Ответов 4
Метки нет (Все метки)

Здравствуйте, ВСЕ,

возникла проблема при выводе MEMO-поля большого поля.
Вывожу поле таким образом

<%= rs.Fields('Description').Value %>

и часть поля обрезается.

Есть какие-нибудь идеи как это побороть?

Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.07.2008, 17:46
Ответы с готовыми решениями:

Ошибка при добавлении текстового поля в БД Access в поле типа MEMO
Приветствую всех! Помогите решить следующую проблему. Из формы добавляется запись из 2 полей...

Ограничение ввода поля memo
Здравствуйте. Пытаюсь ограничить количество символов для поля memo, но кроме MaxLength ничего не...

Ограничение длины поля!
В базе штук 30 разных полей. Понадобилось увеличить размер одного из них - текстового, с 16 до 17...

Ограничение длины поля МЕМО в редакторе
Добрый день! Само поле МЕМО может скушать 1ГБ. Имеется шаблон договора ~100К текста, по...

4
3785 / 2725 / 630
Регистрация: 08.06.2007
Сообщений: 9,346
Записей в блоге: 4
22.07.2008, 18:36 2
Вообще-то мемо поле положено читать при помощи метода GetChunk. Некоторые СУБД типа парадокса хранят несколько первых байт мемо поля отдельно от остальной части. Может быть по Value вы и получаете эти байты?
0
hotboy
22.07.2008, 18:44 3
СУБД Sybase, драйвер родной Sybase ASE OLEDB

пробовал и так:

var str = '', varChunk = '';
var lngOffset = 0;
var conChunkSize = 100;
var lngLogoSize = rs('Description').ActualSize;
while (lngOffset < lngLogoSize) {
varChunk = rs('Description').GetChunk(conChunkSize)
Response.Write(varChunk + '


')
str += varChunk
lngOffset = lngOffset + conChunkSize
}

результат тот же...
hotboy
22.07.2008, 18:45 4
точнее:

var str = '', varChunk = '';
var lngOffset = 0;
var conChunkSize = 100;
var lngLogoSize = rs('Description').ActualSize;
while (lngOffset < lngLogoSize) {
varChunk = rs('Description').GetChunk(conChunkSize)
str += varChunk
lngOffset = lngOffset + conChunkSize
}
Response.Write(str)
-M1-
13.09.2009, 16:23 5
У меня была такая проблема, а решил ее так:
для каждой записи, для каждого отдельного memo-поля делал отдельный запрос, типа 'select description from BAZA where id=xxx'.
Возможно (не пробовал) достаточно было запрос формировать для всех необходимых записей но только по memo-полю.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2009, 16:23

Ограничение текста при выводе в $description = $data[' ']
Привет всем. Есть такой кусок php все работает и выводит в description любую строку из таблицы...

Ограничение ширины строки при выводе в консоль
Класс выводит строку в консоли. Как сделать, чтобы ширина выводимых строк была равна...

Потеря байтов при выводе в Memo (потоки)
Присылаются пачти байтов . У меня программа выводит 9 байт информации с RS 485 в Memo. Мне из них...

Почему не отображается 0 перед запятой в real при выводе в memo?
собственно сабж. исходник: procedure TForm1.Button1Click(Sender: TObject); var...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.