Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по 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 в хелпе


Наверх

Титульная страница Поиск, карта сайта Написать письмо