Cytat(-kay- @ 3.08.2008, 17:47:17 )

witam,
mam w MYSQL zmienną moc typu decimal(4,3)...
Jak tworze nowy rekord który podaje do niej dane ze zmiennej, zmienna decimal zawsze ma wartość 99.999, chociarz wpisuje 125... Co może być?
Bo wpisujesz liczbe poza zadeklarowanym zakresem.
decimal(4,3) oznacza że liczba będzie miała format X.XXX -czyli w sumie 4 cyfry, z czego 3 po przecinku!
Chcesz wpisać 125, to musiał byś mieć minimum decimal(6,3)