Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Связанные таблицы / 3 сообщений из 3, страница 1 из 1
21.06.2005, 17:42
    #33127448
ujin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные таблицы
Работаю с Borland C++ Builder 5.0, ADO, Access 2003
Есть простая пара таблиц: заказы и элементы заказов. Первичными ключами являються счётчики. Причём элементы заказов ссылаються на первичный ключ таблицы заказов. Вроде всё просто. Необходимо добавить данные в пару таблиц, сначало в главную таблицу, а потом пару строк в подчинённую. Но чтобы добавить в подчинённую надо знать сгенерированный идентификатор для первой таблицы. Как его правильно и быстро получить?
Заранее спасибо.
...
Рейтинг: 0 / 0
21.06.2005, 18:19
    #33127550
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные таблицы
авторсначало в главную таблицу, а потом пару строк в подчинённую.
- сначало в главную таблицу,
- запрос к ней ( если Access ) для получения ID
- а потом пару строк в подчинённую.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
21.06.2005, 20:20
    #33127724
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные таблицы
можно сделать программно:

добавляешь в главную таблицу:
var id: integer;
begin
TableMain.Append; // режим добавления записи
TableMain.FieldByName('FieldName1').asInteger := 10;
TableMain.FieldByName('FieldName2').asString := '10';
TableMain.Post; // закончили добавление

id := TableMain.FieldByName('id').asString := '10'; // нужный идентификатор

Table2.Append; // режим добавления записи
Table2.FieldByName('codeID').asInteger := id;
Table2.Post; // закончили добавление
end;
--------
вот собстно и всё!!!)))
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Связанные таблицы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]