![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по Sql [D7, Access]
Manfred8 © (2004-06-11 13:06:00)Добрый день. Есть две таблицы связанные в отношении 1:1.
Таблица Place и Man
Структура Place:
IDPlace - первичный ключ счетчик
TypeOfPlace - техт
Cost - денежный
Структура Man:
IDPlace - Внешний ключ число
Name - текст
PasportNumber - число
PasportSeria - число
Задача с помощью SQL, то бишь Insert Into добавить новые записи. Не пойму как сформировать значения для вставки.
Положим 1 запрос
adocommand.CommandText:='Insert Into Place(TypeOfPlace,Cost)
VALUES (Эконом,200) ' ;
adocommand.Execute;
Тогда 2
adocommand.CommandText:='Insert Into Man (IDPlace ,Name,PasportNumber,PasportSeria )
VALUES (ЗДЕСЬ ДОЛЖНО БЫТЬ IDPlace добавленной 1 запросом записи,"Petrov",123,777)' ;
'
adocommand.Execute;
А как узнать какое значение принял счетчки- автоинкрементное поле?
Manfred8 (2004-06-11 13:13:00) [1]Через AdoTable нет проблем. Post в первую, потом FieldByName значение из первой присваиваем нужному полю во второй Post.
Соловьев (2004-06-11 13:08:00) [2]Попробуй все сделать через ADOTable
смотри свойство - MasterSource в хелпе