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

Вниз

Нельзя определить поле более одного раза   Найти похожие ветки 

 
Scorpio ©   (2005-01-26 14:43) [0]

Мастера, подскажите пишу простые SQL запросы:
ADOCommand1.Parameters.ParamValues["date1"] := StrToDate(Edit1.Text);
    ADOCommand1.Parameters.ParamValues["date2"] := StrToDate(Edit2.Text);
    ADOCommand1.CommandText := "select * into zaza from ZA where za.ze_>=:date1 and za.ze_<=:date2";
    ADOCommand1.Execute;

    ADOCommand1.CommandText := "select * into zan from ZAza where (int(wg_)=4 and int(wn_)>=4 and int(wn_)<=12) or (int(wg_)=3 and int(wn_)<15 or int(wn_)=18 or int(wn_)=27) or (int(wg_)=3 and int(wn_)>28 and int(wn_)<32 or int(wn_)>33 and int(wn_)<47 or int(wn_)>47)";
    ADOCommand1.Execute;

    ADOCommand1.CommandText := "select * into zan1 from ZAN, lnk, de where zan.ni=lnk.rec1 and lnk.idl=7 and lnk.rec2=de.ni";
    ADOCommand1.Execute;
    ADOConnection1.Connected := false;

    ADOCommand1.CommandText := "select * into zal from zan1, lnk, r2 where zan1.de_ni=lnk.rec1 and lnk.idl=20 and r2.ni=lnk.rec2";
    ADOCommand1.Execute;

Так он мне во время последнего запроса выкидывает ошибку "Нельзя определить поле более одного раза". В чем здесь моя ошибка ??
Хотя последний запрос отравляю ч/з ADODataSet без создания таблицы, то там запрос работает нормально :(


 
Соловьев ©   (2005-01-26 14:51) [1]

>zaza, zal, zan1, zan
Такое только по накурке придумать можно 8)

> "Нельзя определить поле более одного раза".
А такая таблица уже есть? или ее еще нет?


 
Sergey13 ©   (2005-01-26 14:55) [2]

>select * into zal
Это вставка? Тогда поля наверное надо конкретно прописывать, а не * ставить. В таблицах zan1, lnk, r2 есть поля с одинаковыми именами.


 
scorpio ©   (2005-01-26 14:56) [3]

ЕСТЬ 4 таблицы ZA, LNK, R2, DE
Мне нужно получить 5-ую при определенных условиях, первые три проходят и создают zaza, zal, zan1, а вот последнее ключевое у меня не проходит.


 
Johnmen ©   (2005-01-26 17:07) [4]

Вообще-то сначала прописывают текст запроса с параметрами, а потом значения этих параметров определяют. А не наоборот...:)



Страницы: 1 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
3-1106992531
Patrick
2005-01-29 12:55
2005.02.27
Создать запрос


14-1107433216
Usser
2005-02-03 15:20
2005.02.27
По поводу ноутбука


1-1108131846
Senti
2005-02-11 17:24
2005.02.27
Как получать и отправлять сообщение потоком


4-1105592845
Fktrc
2005-01-13 08:07
2005.02.27
Клонировать процесс в Windows


14-1107858818
Lancelot
2005-02-08 13:33
2005.02.27
Графики выполнения проектов