Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Заполнение связующей таблицы

50K
27 июня 2009 года
Mostom
2 / / 27.06.2009
Добрый день!
Делаю БД на Дельфи 7 + Paradox.
Возник вопрос.
Две таблицы (c1 и c2) связаны отношением "многие-ко-многим" через связующую таблицу (cc).
Пользователь выбирает (или создает) запись в c1, далее для создает запись (соответствующую выбранной) в c2.
Я не могу понять, как добавить связующую запись в таблицу cc.

Пытался построить запрос:
 
Код:
INSERT INTO cc
VALUES(c1_id, c2_id)

но, оно ругается (Error creating cursor handle) ))
Я пока не очень хорошо разобрался с компонентами Table, DataSource.
Пожалуйста, объясните - что к чему.
Заранее спасибо.
8.2K
29 июня 2009 года
Ora-cool
211 / / 20.09.2007
Может так?:

INSERT INTO cc
(<имя_поля1>, <имя_поля2>)
VALUES(c1_id, c2_id)
50K
29 июня 2009 года
Mostom
2 / / 27.06.2009
Нее.. я тут уже немного разобрался.
В общем, ошибка возникает из-за того, что я выставляю в программе
 
Код:
Query.Active := true

и компонент Query пытается вернуть какие-либо данные, а INSERT ничего не вовзращает. Надо использовать
 
Код:
Query.ExecSQL;

Так ошибка не возникает, но и запись не добавляется..
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог