Форум: "Базы";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
ВнизОбратный запрос Найти похожие ветки
← →
pushkin42 © (2008-09-15 12:19) [0]Есть запрос к базе
DefSQL :=
"SELECT ORGLIST.FSID, ORGLIST.ORGID, ORGLIST.ORGNAME, ORGLIST.RGNID, "+
"CATEGORIES.NAME as CAT, ORGLIST.GPN, FS.SHORT, REGION.NAME AS "+
"RGN, CITY.CITYNAME as CITYNAME FROM "ORGLIST", "FS", "REGION", "CITY", "+
""CATEGORIES" WHERE ";
if not FShowAll then begin
// обычный запрос, предприятия-фейки не показываем
DefSQL := DefSQL+"((ORGLIST.ORGID>=0) AND (FS.ID=ORGLIST.FSID) "+
"AND (REGION.ID=ORGLIST.RGNID) AND (CITY.ID=ORGLIST.CITYID) AND "+
"(CATEGORIES.ID=ORGLIST.CATID)) ORDER BY ORGLIST.ORGNAME ASC, RGN ASC, CAT ASC";
end else begin
// ЗДЕСЬ нужно вставить такой запрос, который выдавал бы //данные ОБРАТНЫЕ - т.е. только те поля из ORGLIST, в которых //любое из условий в WHERE является NULL или -1
end;
Подскажите плиз...
← →
Правильный$Вася (2008-09-15 12:19) [1]NOT
← →
Правильный$Вася (2008-09-15 12:20) [2]IS NULL
← →
pushkin42 © (2008-09-15 12:31) [3]Неа, не прокатывает. Впадает в бесконечный цикл (записей очень много) и все.
← →
Поросенок Винни-Пух © (2008-09-15 12:33) [4]у тебя ошибка в запросе
← →
pushkin42 © (2008-09-15 12:47) [5]В ЭТОМ запросе ошибок нет.
← →
Sergey13 © (2008-09-15 12:54) [6]> [5] pushkin42 © (15.09.08 12:47)
Значит ты просто не дождался ответа.
← →
pushkin42 © (2008-09-15 12:56) [7]Дождался - Access Violation в программе, method not allowed в среде (для второго запроса, который "не") - для первого же 1.03с время отклика до таблицы, и данные выдаются нормально.
← →
Sergey13 © (2008-09-15 12:58) [8]> [7] pushkin42 © (15.09.08 12:56)
Значит см.
> [4] Поросенок Винни-Пух © (15.09.08 12:33)
← →
Поросенок Винни-Пух © (2008-09-15 13:03) [9]В ЭТОМ запросе ошибок нет.
тогда что ты здесь делаешь?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c