Здравствуйте.Помогите со следующей проблемой.Есть Table и связанная сней БД.В БД есть ключевое автоувеличивающиеся поле.Для удаления поля из БД использую
Table1.Delete;
procedure TForm1.AddField(Sender: TObject;Fam, Nam, Gr, Pass, Logn: String; BRDay: TDateTime);
begin
with Sender as TTable do
begin
Append;
FieldByName('Fam').AsString:=Fam;
FieldByName('Name').AsString:=Nam;
FieldByName('Gr').AsString:=Gr;
FieldByName('Pass').AsString:=Pass;
FieldByName('Logn').AsString:=Logn;
FieldByName('BRDay').AsDateTime:=BRDay;
Post;
end;
end;
Какая у тебя БД?
Paradox7 Вроде.Я ее создал в DataBase Desktop.
После упаковки таблицы Автоинкрементное поле сбрасывается в начальное состояние... Как делать упаковку программно - по-моему, есть в DRKB...
Добавил после удаления перепаковку.Таже песня, вот собственно база данных и эта программа.
Прикрепленные файлы
Программа.rar ( 8.08 килобайт )
Кол-во скачиваний: 169
Очень интересно... Даже код из Borland Database Engine OnLine Reference не отрабатывает как положено для Paradox-а...