Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lazarus
Войти
Регистрация
Восстановить пароль
 
berkut_174
2 / 2 / 11
Регистрация: 17.01.2013
Сообщений: 329
1

Узнать id после добавления записи

29.01.2015, 18:32. Просмотров 243. Ответов 1
Метки нет (Все метки)

Всем привет!

Есть код:
Delphi
1
2
3
4
5
6
7
8
with fDM.PEOPLE do
    begin
      Close;
      SQL.Text := 'INSERT INTO people VALUES("","'+Surname.Text+'","'+Forename.Text+'","'+Patronymic.Text+'","'+Username.Text+'")';
      ExecSQL;
      SQL.Text := 'SELECT * FROM people';
      Open;
    end;
После выполнения мне нужно узнать id только что добавленной записи.
Как ?
Нужно нечто:
Delphi
1
fDM.PEOPLE.FieldByName('id').AsString
username -- уникальное поле
id -- идентификатор (ключевое поле)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2015, 18:32
Ответы с готовыми решениями:

Автоматическое добавление записи в таблицу, после добавления записи в другой таблице
Привет всем! Подскажите, как Access 2010 сделать так, чтобы при добавлении записи в одной таблице,...

Обновить записи в первой форме, после добавления записи во второй
Всё сдаюсь. Помогите... вот пример, что бы было понятнее Есть таблица "ПеремещениеТехники" ...

Обновление dataGrid сразу после добавления/удаления записи, а не после перезапуска приложения
Здравствуйте, написал в с# процедуры на добавление и удаления данных, при нажатии соответственных...

Выборка id, после добавления записи в БД
Привет, как правильно составить запрос, чтобы получить ID? Ниже код добавляет запись в таблицу БД,...

Удаление записи после добавления
У меня есть форма c div="field" где содержится инпут, 2 поля и кнопка удалить. Вначале поле только...

1
berkut_174
2 / 2 / 11
Регистрация: 17.01.2013
Сообщений: 329
31.01.2015, 15:48  [ТС] 2
Вот так поступил:

Delphi
1
2
3
4
5
6
7
8
9
with fDM.PEOPLE do
    begin
      Close;
      SQL.Text := 'INSERT INTO people VALUES("","'+Surname.Text+'","'+Forename.Text+'","'+Patronymic.Text+'","'+Username.Text+'")';
      ExecSQL;
      SQL.Text := 'SELECT * FROM people';
      Open;
      Last;
    end;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2015, 15:48

Позиционирование в DataGridView после добавления записи
Здравствуйте, товарищи. Имеется форма, на форме располагается DataGridView. СУБД, в данном случае,...

Действия после добавления новой записи
И снова здравствуйте! :) Хочу выполнить некоторые действия после добавления новой записи. В...

Обновление ListView после добавления записи
Выбираю записи из БД и вывожу их в ListView. В этом же активити есть кнопка добавления записи в БД....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru