Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизВставка записей по одному запросу. Найти похожие ветки
← →
Garry_c (2004-12-27 14:39) [0]Есть запрос
insert into forms (nam,n_sem)
select nam, n_sem from guests
where (reg="+") and (guests.n_sem in
(select n_sem from seminars where n_tren=:n_tren))
где
table forms
nam:varchar;
n_sem:integer;
table guests
nam:varchar;
n_sem:integer;
reg:char;
table seminars
n_sem:integer;
n_tren:integer;
Пока этот запрос реализовывался через BDE все работало.
Когда переписал его же в IBQuery
Стала выдаваться ошибка "Multiply rows in sigleton select"
Причем ошибка связана именно с тем что вставляется несколько записей одновременно т.е. с первым select.
Кто нибудь знает почему? Это что, свойство IBQuery?
С IBSQL тот же эффект.
← →
Zacho © (2004-12-27 14:54) [1]Честно говоря, не вижу в этом запросе "Multiply rows in sigleton select".
Попробуй везде явно указать алиасы таблиц, причём отличные от названий таблиц.
И вообще-то это ошибка IB, а не компонент доступа, так что если работало в BDE, то должно работать и в IBX.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.041 c