Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Вставка записей по одному запросу.   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.044 c
6-1098120487
Piter
2004-10-18 21:28
2005.01.30
Авторизация на ISA сервере


6-1099636036
_intruder
2004-11-05 09:27
2005.01.30
Отправка смс (МегаСлон, МТС, БиЛайн из программы Делфи


3-1104218930
Scorpio
2004-12-28 10:28
2005.01.30
Could not convert variant of type (Null) into type (String)


4-1102419026
Cosinus
2004-12-07 14:30
2005.01.30
После запука программы NT-шная система уходит в глубокий даун?!


1-1105804446
Nata
2005-01-15 18:54
2005.01.30
Номер записи