Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Проблема записи в БД из Memo поля


Автор: Digo 28.10.2004, 20:44
Приветствую всех! На этапе создания базы данных я задал размер текстовых полей от фонаря, сейчас, после доработки программы потребывалось откоректировать их размер. Например размер одного из них был 50, сейчас нужно 200 я через Database Desktop ставлю размер 200. Но в моей программе при записи данных из полей в БД так и остается 50, остальные символы отрезаются и не записываются. В чем может быть проблема.:qstn
Заранее спасибо.

Автор: Pakshin A. S. 28.10.2004, 20:49
Точно то изменял? Проверь ещё раз...

Автор: Digo 28.10.2004, 21:29
Да вроде точно тип A размер 200
Прикол еще в том что не только это, но и все остальные строковые поля не хотят записывать данные из программы большего размера чем было установлено в начале, хотя когда я записываю данные из Database Desktop в эти поля, они исправно выводятся в программе с нужным размером, но при сохранении опять обрезаются.

Автор: Pakshin A. S. 28.10.2004, 21:37
Значит проблема не в базе, а в способе записи в неё, т. е. в программе... просмотри процедуры и функции записи информации в базу данных... :)

Автор: leniviy 3.11.2004, 17:07
Если в программе есть датасеты, то возможно, поможет удаление всех FieldDefs из датасетов ( там могла остаться старая длина поля ). Заранее извените, если не в тему

Автор: Medved 4.11.2004, 02:53
Все правильно, посмотри в датасетах (TTable, TQuery) (двойной левый клик) там жестко прописана разммерность поля в FieldDefs.
Вообщем смотри предыдущий пост.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)