D
doom
Привет, всем!!
у меня приложение на delphi база-oracle.
У меня многопользовательское приложение.
Если один пользователь выбирает определенные данные, они заносятся в другую таблицу БД, другой пользователь так же выдирает свои данные из БД, которые также записываются в ту же таблицу.
Вопрос: можно ли сделать так чтоб пользователи не видели данных друг друга. Таблица, в которую пишутся данные подключена к dbgridу.
Использовала транзакцию, не получилось Помогите пожалуйста! вот код:
у меня приложение на delphi база-oracle.
У меня многопользовательское приложение.
Если один пользователь выбирает определенные данные, они заносятся в другую таблицу БД, другой пользователь так же выдирает свои данные из БД, которые также записываются в ту же таблицу.
Вопрос: можно ли сделать так чтоб пользователи не видели данных друг друга. Таблица, в которую пишутся данные подключена к dbgridу.
Использовала транзакцию, не получилось Помогите пожалуйста! вот код:
Код:
if ADOConnection1.InTransaction Then
Exit;
if ADOQuery4.Active then
ADOQuery4.Close;
ADOConnection1.BeginTrans;
with ADOQuery4 do
begin
SQL.Clear;
SQL.Add('INSERT INTO ibank2.megasoft2');
SQL.Add('(clienti_id, name_cln,opera_id)');
SQL.Add('VALUES(');
SQL.Add(#39+ADOQuery3.FieldByName('client_id').AsString+#39+','+#39+ADOQuery3.FieldByName('name_cln').AsString+#39+', '+#39+ADOQuery3.FieldByName('operator_id').AsString+#39')');
//SQL.Add('where ibank2.operators.operator_id= :t ');
//ADOQuery4.Parameters.FindParam('t').Value:=label4.Caption;
try
ExecSQL;
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;