Форум: "Базы";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
ВнизОграничение по количеству символов в ячейке? Найти похожие ветки
← →
Russko (2003-12-26 13:15) [0]Уважаемые мастера, подскажите каким образом я могу обойти ограничение по количеству символов в ячейке.
Т.е. если при создании БД у меня столбец "ВХОДИМОСТЬ" состоит из 25 символов, а при работе программе необходимо ввести большее количество, например 30 или > символов, то как БЫТЬ?
← →
Sandman25 (2003-12-26 13:20) [1]DBEdit1.MaxLength = 0
Но записать в базу все равно не получится, зачем же вводить???
← →
Russko (2003-12-26 13:27) [2]Кол-во символов я ставлю при создании таблицы и вывожу данные в DBGrid, неужели нет возможности обойти эту нелепость с кол-вом симолов в поле типа STRING?
← →
Sandman25 (2003-12-26 13:30) [3][2] Russko © (26.12.03 13:27)
Зачем это нужно?
← →
Russko (2003-12-26 13:33) [4]Я же объяснил, что поле "ВХОДИМОСТЬ" может вмещать текст пусть 25 символов. В процессе работы прога собирает данные по наименованиям разделителем "/" и выводит в поле "ВХОДИМОСТЬ". Очевидно, что размер строки может достигать 100 и более символов. В DBGrid эта строка будет обрезана на 25 симв.
← →
DenK_vrtz (2003-12-26 13:33) [5]>если при создании БД у меня столбец "ВХОДИМОСТЬ" состоит из 25 символов,а при работе программе необходимо ввести большее количество, например 30 или > символов, то как БЫТЬ?
правильно проектировать БД
← →
Russko (2003-12-26 13:35) [6][2]DenK_vrtz, очень смешно. А что прикажешь делать? Ставить размер строкового поля 100 символов????
← →
Anatoly Podgoretsky (2003-12-26 13:37) [7]А голова?
← →
sniknik (2003-12-26 13:37) [8]а вы в 200г стакан пол литра не пытались налить? вот это действительно нелепость, не лезет!!! ;о(
← →
Russko (2003-12-26 13:38) [9][2]Anatoly Podgoretsky
А что голова? Голова в норме пока, но либо я что-то неверно объясняю, либо....
← →
paul_k (2003-12-26 13:38) [10]Сколько символов в поле таблицы при её создании написал столько она и примет и никак не больше. то есть если тебе нужно хранить 100 или больше символов то при создании бд размер поля надо ставить 100 или больше
← →
Sandman25 (2003-12-26 13:39) [11][6] Russko © (26.12.03 13:35)
Да.
Если же записывать в БД не нужно, то можно написать
select ... MyField, cast(MyField as char(100)) MySuperLongStringField
и делать с MySuperLongStringField все, что угодно. При этом первоначальное значение поля будет тем же, что и в поле MyField.
← →
DenK_vrtz (2003-12-26 13:41) [12]>Russko © (26.12.03 13:35) [6]
А ничего смешного. Вот ты сам посуди. Если у тебя в карман влезает только два яблока, а тебе хочется взять три. Тебе нужно нести его в руках, съесть или взять какую-либо тару. Правильно? Так как можно в поле в 25 символов записать больше 25?
>В процессе работы прога собирает данные по наименованиям разделителем "/" и выводит в поле "ВХОДИМОСТЬ"
а может эти данные просто выводить, а не записывать в таблицу?
← →
DenK_vrtz (2003-12-26 13:43) [13]Опа, все уже было высказано выше! :)
← →
Russko (2003-12-26 13:48) [14]Лады, я понял, спасибо за интересное общение )))
← →
Anatoly Podgoretsky (2003-12-26 13:49) [15]И не надо про голову объяснять
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c