Главная страница
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.012 c
1-72725
Ilya
2004-01-10 21:02
2004.01.23
Проверка допустимости введённого имени директории или файла


14-72916
Думкин
2004-01-02 06:31
2004.01.23
С Днем Рождения! 2 января.


1-72743
Jul
2004-01-09 18:31
2004.01.23
SLib dlja Delphi 5.0


9-72622
Vitas2
2003-06-19 16:19
2004.01.23
(OpenGL)Как нарисовать сплайн


1-72741
Немо
2004-01-11 15:59
2004.01.23
OLE