Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не получается сохранить в базе значение типа Currency [D7, IB7]


Moiseev-KN ©   (2004-11-17 16:05:00) 

Процедура сохранения выглядит следующим образом:
begin
   IBDataSet2.Insert;
   IBDataSet2OLD_COST.AsCurrency := StrToCurr(LabeledEdit7.Text);
   IBDataSet2.Post;
   IBTransaction2.CommitRetaining;
end;

в базу попадает нулевое значение, хотя в программе до поста значение присваивается верное...


Rule   (2004-11-18 08:53:00) [1]

Johnmen ©   (17.11.04 16:47) [8]
вот тут автор осознал свою ошибку и наверное не захотел дальше продолжать ветку, а жаль :(


Johnmen   (2004-11-17 16:47:00) [2]

Как выглядит InsertSQL ?


Moiseev-KN   (2004-11-17 16:46:00) [3]

IBDataSet2OLD_COST: TFloatField;


Johnmen   (2004-11-17 16:45:00) [4]

А в наборе данных поле IBDataSet2OLD_COST какого типа ?


Moiseev-KN   (2004-11-17 16:40:00) [5]


> Johnmen ©   (17.11.04 16:35) [4]
> >Moiseev-KN ©   (17.11.04 16:32) [3]
> >та-же хрень
>
> Не верю...:)
>
> Как пробовал ? Код.

begin
  IBDataSet2.Insert;
  IBDataSet2OLD_COST.AsFloat := StrToFloat(LabeledEdit7.Text);
  IBDataSet2.Post;
  IBTransaction2.CommitRetaining;
end;

В базе тип поля ставим Float...


Johnmen   (2004-11-17 16:35:00) [6]

>Moiseev-KN ©   (17.11.04 16:32) [3]
>та-же хрень

Не верю...:)

Как пробовал ? Код.


Moiseev-KN   (2004-11-17 16:32:00) [7]


> Johnmen ©   (17.11.04 16:24) [1]
> Пиши AsFloat.

Пробовал, та-же хрень, обошел это созданием хронимой процедуры которая и инсертит правильные значения...
Но все-же интересно почему не дает записать обычным способом.
Пробовал через IBX и через FIBPlus.
Надо будет на досуге (когда только он будет...) разобраться.


Rule   (2004-11-17 16:31:00) [8]

А ты почитай какие типы данных есть в интербейзе ...


Johnmen   (2004-11-17 16:24:00) [9]

Пиши AsFloat.


Наверх

Титульная страница Поиск, карта сайта Написать письмо