Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];

Вниз

помогите сделать запрос   Найти похожие ветки 

 
licherep   (2003-11-05 10:11) [0]

У меня сформирован набор данных из нескольких таблиц
SELECT S.NP, S.DRP, S.AR, K.RJ, S.FACTSS, O.NOR
FROM SHET S, KRJ K, ORG O
WHERE (S.KR = K.KR) AND (S.KO = O.KO) AND (S.NP >= 2003050000) AND (S.NP <= 2003059999) AND (S.DRP IS NOT NULL)
ORDER BY S.DRP, S.NP

NP - номер счета
DRP - дата
AR - адрес
RJ - район
FACTSS - сума
NOR - название предприятия

мне надо чтобы в программе я мог выбрать нужный район из 14 DBLookupComboBox1 и месяц из 12 DBLookupComboBox2, а остальное отсеить при обработке OnClick, чтобы посмотреть какая фирма сколько денег заплатила интересующего меня района в определенном месяце

помогите плиз


 
DenK_vrtz   (2003-11-05 10:21) [1]

исходя из http://delphimaster.net/view/3-1067953252/ для начала разобраться в ошибках!
Умение самому исправлять ошибки - первое дело!


 
bon   (2003-11-05 10:30) [2]

Для начала см.[1]

procedure TForm1.Button2Click(Sender: TObject);
var str:string;
begin
str:="";
Query1.close;
Query1.Sql.Clear;
Query1.Sql.Add("SELECT S.NP, S.DRP, S.AR, K.RJ, S.FACTSS, O.NOR");
Query1.Sql.Add("FROM SHET S, KRJ K, ORG O");
if DBLookupComboBox1.KeyValue<>null then str:=str+" and K.RJ="+DBLookupComboBox1.KeyValue;
if DBLookupComboBox2.KeyValue<>null then str:=str+" and mounth(S.DRP)="+DBLookupComboBox2.KeyValue;
Query1.Sql.Add("WHERE (S.KR = K.KR) AND (S.KO = O.KO) AND (S.NP >= 2003050000) AND (S.NP <= 2003059999) AND (S.DRP IS NOT NULL)"+str);
Query1.Sql.Add("ORDER BY S.DRP, S.NP");
Query1.Open;
end;


 
DenK_vrtz   (2003-11-05 10:47) [3]

bon, вопросик можно?
а mounth (S.DRP) что такое?


 
Bob   (2003-11-05 10:53) [4]

Создай запрос с параметрами, откомпилируй его (Query1.prepare), а потом присваивай значения параметрам и Query1.Open. С параметрами работать должно побыстрее.


 
bon   (2003-11-05 11:11) [5]

>DenK_vrtz © (05.11.03 10:47) [3]
>bon, вопросик можно?
>а mounth(S.DRP) что такое?

Прошу прощения ,month(S.DRP)



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

Форум: "Базы";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
14-79116
undert
2003-10-25 13:57
2003.11.24
KERIO WINROUTE FIREWALL !!! HELP !!!


1-79023
Borealis
2003-11-13 20:55
2003.11.24
Наиболее быстрый алгоритм получения максимальной суммы


11-78875
Kladov
2003-03-06 21:23
2003.11.24
В преддверии версии 1.70


3-78801
Yurij
2003-10-29 10:59
2003.11.24
Как импортировать данные с INI файла в базу Paradox


4-79234
plyaznik
2003-09-28 02:07
2003.11.24
Как реализовать Application.ProcessMessages на WinApi?(-)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский