Lamer - 8
Зарегистрирован: 01.03.2003 Сообщения: 53
|
Добавлено: Вт Сен 28 2004 00:27 Заголовок сообщения: Как получить новое значение счётчика с сервера в Delphi |
|
|
Имеются таблицы:QW и ER, в таблице QW есть ключевое поле ID (счётчик!) и ещё несколько полей,допустим ещё поле ID_Name(текстовое). В таблице ER поля ID (числовое целое, >0, значение обязательно) и ID_Value (числовое). Таблицы связаны по полю ID. БД MS Access. Для доступа использую компонент ADODataSet. Свойство Command Text установлено:
SELECT *
FROM QW INNER JOIN ER ON QW.ID = ER.ID
На форме имеется таблица DBGrid, в которой отображаются поля ID_Name и ID_Value, взятые по запросу из обоих таблиц. Пользователь может изменять значения.
Суть проблемы:
При добавлении новой записи в запрос методом Append, ADODataSet не получает значение ключа ID присвоенное счётчиком в таблице QW. А поле ID таблицы ER обязательно должно соответствовать значению ID таблицы QW, иначе возникает ошибка при сохранении таблицы методом Post. Как можно сделать чтоб при сохранении таблицы поле ER.ID получало значение счётчика поля QW.ID?!!! |
|