Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.23;
Скачать: CL | DM;

Вниз

Ограничение по количеству символов в ячейке?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.021 c
1-72823
Cosinus
2004-01-12 14:22
2004.01.23
Работа с bin-файлом, находящимся в теле программы


14-72938
Nous Mellon
2004-01-01 00:04
2004.01.23
С наступившим!


6-72864
Novenkij
2003-11-20 21:29
2004.01.23
Пересылка файлов


1-72718
Kelvin
2004-01-12 01:22
2004.01.23
Взаимодействие с html


14-72890
Rouse_
2004-01-02 16:54
2004.01.23
Вот тоже хочу быть программистом...