Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ограничение по количеству символов в ячейке? [D6, Paradox]


Russko ©   (2003-12-26 13:15:00) 

Уважаемые мастера, подскажите каким образом я могу обойти ограничение по количеству символов в ячейке.
Т.е. если при создании БД у меня столбец "ВХОДИМОСТЬ" состоит из 25 символов, а при работе программе необходимо ввести большее количество, например 30 или > символов, то как БЫТЬ?


Anatoly Podgoretsky   (2003-12-26 13:49:00) [1]

И не надо про голову объяснять


Russko   (2003-12-26 13:48:00) [2]

Лады, я понял, спасибо за интересное общение )))


DenK_vrtz   (2003-12-26 13:43:00) [3]

Опа, все уже было высказано выше! :)


DenK_vrtz   (2003-12-26 13:41:00) [4]

>Russko © (26.12.03 13:35) [6]

А ничего смешного. Вот ты сам посуди. Если у тебя в карман влезает только два яблока, а тебе хочется взять три. Тебе нужно нести его в руках, съесть или взять какую-либо тару. Правильно? Так как можно в поле в 25 символов записать больше 25?

>В процессе работы прога собирает данные по наименованиям разделителем "/" и выводит в поле "ВХОДИМОСТЬ"

а может эти данные просто выводить, а не записывать в таблицу?


Sandman25   (2003-12-26 13:39:00) [5]

[6] Russko © (26.12.03 13:35)

Да.

Если же записывать в БД не нужно, то можно написать
select ... MyField, cast(MyField as char(100)) MySuperLongStringField
и делать с MySuperLongStringField все, что угодно. При этом первоначальное значение поля будет тем же, что и в поле MyField.


Russko   (2003-12-26 13:38:00) [6]

[2]Anatoly Podgoretsky
А что голова? Голова в норме пока, но либо я что-то неверно объясняю, либо....


paul_k   (2003-12-26 13:38:00) [7]

Сколько символов в поле таблицы при её создании написал столько она и примет и никак не больше. то есть если тебе нужно хранить 100 или больше символов то при создании бд размер поля надо ставить 100 или больше


Anatoly Podgoretsky   (2003-12-26 13:37:00) [8]

А голова?


sniknik   (2003-12-26 13:37:00) [9]

а вы в 200г стакан пол литра не пытались налить? вот это действительно нелепость, не лезет!!! ;о(


Russko   (2003-12-26 13:35:00) [10]

[2]DenK_vrtz, очень смешно. А что прикажешь делать? Ставить размер строкового поля 100 символов????


Russko   (2003-12-26 13:33:00) [11]

Я же объяснил, что поле "ВХОДИМОСТЬ" может вмещать текст пусть 25 символов. В процессе работы прога собирает данные по наименованиям разделителем "/" и выводит в поле "ВХОДИМОСТЬ". Очевидно, что размер строки может достигать 100 и более символов. В DBGrid эта строка будет обрезана на 25 симв.


DenK_vrtz   (2003-12-26 13:33:00) [12]

>если при создании БД у меня столбец "ВХОДИМОСТЬ" состоит из 25 символов,а при работе программе необходимо ввести большее количество, например 30 или > символов, то как БЫТЬ?

правильно проектировать БД


Sandman25   (2003-12-26 13:30:00) [13]

[2] Russko © (26.12.03 13:27)

Зачем это нужно?


Russko   (2003-12-26 13:27:00) [14]

Кол-во символов я ставлю при создании таблицы и вывожу данные в DBGrid, неужели нет возможности обойти эту нелепость с кол-вом симолов в поле типа STRING?


Sandman25   (2003-12-26 13:20:00) [15]

DBEdit1.MaxLength = 0
Но записать в базу все равно не получится, зачем же вводить???


Наверх

Титульная страница Поиск, карта сайта Написать письмо