Максимальные длины строки DBEdit и DBgrid
Модератор: Модераторы
Максимальные длины строки DBEdit и DBgrid
Невозможно ввести в DBEdit больше 70 символов. Maxlength не действует. Попробовал заменить TDBEdit на TDBMemo - вводится прекрасно более 70 символов в мемо, но TDBGrid более 70 символов не принимает. Помогите, пожалуйста
.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
В общем-то как всегда, нужны
1. версии fpc и lazarus,
2. под какой операционной системой работаете
3. какой движок БД используете
4. Длина поля привязанного к TDBEdit
1. версии fpc и lazarus,
2. под какой операционной системой работаете
3. какой движок БД используете
4. Длина поля привязанного к TDBEdit
1. Lazarus v0.9.28.2 FPC 2.4.0
2. Ubuntu 10.04
3. DBF
4. 9999
2. Ubuntu 10.04
3. DBF
4. 9999
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
DBF не даст такую длину текстового поля. Как у вас объявлено данное поле?
Я не очень в Лазарусе разбираюсь. В каком смысле как объявлено. Привести все его параметры?
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
поле в dbf-файле может быть объявлено как TEXT, BLOB, FLOAT, INTEGER, DATETIME и т.д. Как объявлено данное поле у вас?
Если поле объявлено как TEXT, то его максимальная длина может быть максимум 256 знаков в однобитной кодировке
Добавлено спустя 8 минут 39 секунд:
P.S. Наверное вам будет проще выложить вашу пустую базу данных
Если поле объявлено как TEXT, то его максимальная длина может быть максимум 256 знаков в однобитной кодировке
Добавлено спустя 8 минут 39 секунд:
P.S. Наверное вам будет проще выложить вашу пустую базу данных
Добавил файл...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Lazarus правильно не дает вам возможности заполнить TDBEdit свыше 70 символов. Длина всех полей в вашей базе равна 70. Дабы не было сомнений выкладываю скрин с структурой вашей БД
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Большое спасибо =)
Stopafilm
А откуда Вы взяли цифру "9999", если не секрет?
Padre_Mortius писал(а):4. Длина поля привязанного к TDBEdit
Stopafilm писал(а):4. 9999
А откуда Вы взяли цифру "9999", если не секрет?
Я думал что это MaxSize ячейки.
