Показать сообщение отдельно
  #8  
Старый 02.03.2007, 12:23
Аватар для NiiliT
NiiliT NiiliT вне форума
Прохожий
 
Регистрация: 02.03.2007
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от Чубайс
я сделал вот так:

procedure TForm_predmet.PredmetOraTableNewRecord(DataSet: TDataSet);
var maxnom:variant;
begin
Form_predmet.PredmetIdOraQuery.Execute;
maxnom:=Form_predmet.PredmetIdOraQuery.Fields[0].Value;
if maxnom=null then maxnom:=0;
Form_predmet.PredmetOraTable.FieldByName('Predmet_ id').Value:=maxnom+1;
end;

PredmetIdOraQuery.SQL:=Select max(usl_id) from p_usluga

не надо так делать!!! эти реализации должны быть в БД!!! блокировки данных наделаете!!! (при однопользовательской и LAST пойдет), но "приучаемся сразу к правильному"
Ответить с цитированием