IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> работа с fdb, через компоненты Interbase
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 111
Пол: Мужской
Реальное имя: Рома

Репутация: -  0  +


Пока что таков вопрос: я не могу внести новую запись в базу... я думаю нужно найти какоенибудь свойство IBQuerry по типу RequestLive простого Query? Вторая догадка(наврядле каэш, но мб) - я в Ibexpert когда делал базу ставил ID автоинкрементными, содались генераторы, но в IBQuery есть такая штука как GeneratorField, и там все генераторы, которые я создавал... их надо активировать?
И объясните пожалуйста лаконично зачем нужен IBTransaction?


--------------------
Цитата
          .     .
           \__/
          (**)
(>:=:=:~~ 
  ^ ^ ^ ^ 

Креветка присваивания :DDD
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 111
Пол: Мужской
Реальное имя: Рома

Репутация: -  0  +


Терь пишет что ошибка в том что транзакция активна... я много фигни наворотил да? :'(
Код
Query.Open;
try

  Transaction.StartTransaction;

  Query.Last;
  Query.Insert;

  Query.FieldByName('goods.CODE').AsInteger := StrToInt(Edit1.Text);
  Query.FieldByName('goods.QUANTITY').AsInteger := StrToInt(Edit2.Text);
  Query.FieldByName('goods.MASS').AsInteger := StrToInt(Edit3.Text);
  Query.FieldByName('goods.CAPACITY').AsInteger := StrToInt(Edit4.Text);
  Query.FieldByName('goods.DESCRIPTION').AsString := Edit5.Text;
  Query.FieldByName('goods.IMPORT_DATE').AsDateTime := StrToDate(Mask.Text);
  Query.FieldByName('goods.TRUCK_NUMBER').AsInteger := StrToInt(Edit7.Text);

  Query.FieldByName('storage.ZONE').AsInteger := i;
  Query.FieldByName('storage.GOOD').AsInteger := Query.FieldValues['goods.ID'];

  Transaction.CommitRetaining;

  Query.Refresh;

except
  Transaction.RollbackRetaining;
end;
Query.Close;
Query.Active := False;


зы прочитал что если Query.Open то Transaction.StartTransaction вызовет исключение sad.gif так как всёже сделать? sad.gif( ещё пишут что для этого над юзать TIBUpdateSQL... а как? :[

Сообщение отредактировано: kr3v3tkus -


--------------------
Цитата
          .     .
           \__/
          (**)
(>:=:=:~~ 
  ^ ^ ^ ^ 

Креветка присваивания :DDD
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 111
Пол: Мужской
Реальное имя: Рома

Репутация: -  0  +


нигдо не знаид ? Т___Т


--------------------
Цитата
          .     .
           \__/
          (**)
(>:=:=:~~ 
  ^ ^ ^ ^ 

Креветка присваивания :DDD
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 26.10.2020 14:40
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name