короче типо я не знаю но нафлужу,так?что не понятно в формулировке задачи? нашел решение...добавил вот так -
Код:
Query1.last;
i:=DBGrid8.DataSource.DataSet.Fields[0].AsInteger;
Query1.first;
Query1.Insert;
inc(i);
DBGrid8.DataSource.DataSet.Fields[0].AsInteger:=i;
за место что до этого делалось
и не нужны никакие Append

а по литературам и форумам и я умею отсылать, вроде как тут отписывают конкретные решения
