Приложение использует компоненты SQLdb
На форме компоненты IBConnection, SQLQuery, SQLTransaction
В программе работают два пользователя. Когда один пользователь вносит изменения в базу данных, то второй пользователь увидит изменения в базе если:
- перезайдет в базу по новой
- после того как выполнит модификацию записей в таблице
Если просто закрыть SQLQuery и потом открыть его, то изменений не отображается.
Отображение происходит с помощью SQLQuery.
Вставка записей или модификация происходит в процедуре
- Код: Выделить всё
procedure InsertRecord
begin
with TSqlquery.Create(Self) do
begin
DataBase:=IBConnection;
SQL.Text:=insert into Table1 (Field1, Field2) Values (:Field1, :Field2);
try
ExecSQL;
SQLTransaction.Commit;
except
SQLTransaction.Roollback;
end;
end;
end;
Как сделать чтобы у второго пользователя происходило обновление записей в базе данных, т.е. чтобы он оперативно видел изменения?