Почему генератор не работает?
Добавлено: 28 апр 2005, 13:26
Исползую FibPlus 6.1
Генератор не меняет значения и остается равен 0, хотя в базе он уже = 3. Из ИБЭксперта этот вызов работает корректно
dmRead.trUpdAutostar.StartTransaction;
dmRead.tmpWriteQuery.Close;
dmRead.tmpWriteQuery.SQL.Clear;
dmRead.tmpWriteQuery.SQL.Add('select Gen_ID("GEN_sales_Number",1) from rdb$database');
dmRead.tmpWriteQuery.Prepare;
dmRead.tmpWriteQuery.ExecQuery;
SalNo:=dmRead.tmpWriteQuery.Fields[0].AsInteger;
dmRead.trUpdAutostar.Commit;
Может его подругому вызывать надо? Что я неправильно делаю?
Параметры транзакции перепробовал все уже сейчас оставил
write
concurrency
nowait
Генератор не меняет значения и остается равен 0, хотя в базе он уже = 3. Из ИБЭксперта этот вызов работает корректно
dmRead.trUpdAutostar.StartTransaction;
dmRead.tmpWriteQuery.Close;
dmRead.tmpWriteQuery.SQL.Clear;
dmRead.tmpWriteQuery.SQL.Add('select Gen_ID("GEN_sales_Number",1) from rdb$database');
dmRead.tmpWriteQuery.Prepare;
dmRead.tmpWriteQuery.ExecQuery;
SalNo:=dmRead.tmpWriteQuery.Fields[0].AsInteger;
dmRead.trUpdAutostar.Commit;
Может его подругому вызывать надо? Что я неправильно делаю?
Параметры транзакции перепробовал все уже сейчас оставил
write
concurrency
nowait