pole w dataset'cie typu Integer z ograniczeniem

0

chcę stworzyć w client data set'cie pole typu liczbowego z ograniczeniem dopuszczalnej ilości znaków
posługując się takim kodem:

ClientDataSet1.FieldDefs.Add('aaa', ftSmallint);  
ClientDataSet1.FieldDefs.Add('bbb', ftString, 50, False);
ClientDataSet1.FieldDefs.Add('ccc', ftSmallint, 6, False);

deklaracja pola "aaa" jest ok ale "ccc" generuje EDatabaseError with message 'Invalid field size'
czy istnieje możliwość ograniczenia liczby znaków przy typie liczbowym ?
albo ograniczenie liczby możliwych do wklepania znaków w dane pole dbgrid'a który jest podpięty pod dataset'a, samym dbgridem?

0

trzeba trochę myśleć... SmallInt Zobacz jaki zakres ma SmallInt

0

wiem jaki zakres wartości może przyjąć zmienna typu SmallInt, pytałem się o możliwość ograniczenia ilości wpisywanych znaków do pola w datasecie lub dbgrid'a, który jest do tego dataseta podpięty, gdy pole to jest typu liczbowego

1 użytkowników online, w tym zalogowanych: 0, gości: 1