Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-72766
Intell
2004-01-12 14:11
2004.01.23
Как сделать форму и вшить её в DLL?


4-72990
Владимир
2003-11-13 09:35
2004.01.23
Непрямоугольные компоненты


4-72978
Closer
2003-11-19 12:51
2004.01.23
Что такое


14-72931
Minin
2003-12-31 14:30
2004.01.23
Скажите адрес какого-нибудь анонимайзера -2


3-72651
senya
2003-12-25 19:11
2004.01.23
Замедляется POST





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский