Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обратный запрос [IB6.x]


pushkin42 ©   (2008-09-15 12:19:00) 

Есть запрос к базе

   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 13:03:00) [1]

В ЭТОМ запросе ошибок нет.

тогда что ты здесь делаешь?


Sergey13   (2008-09-15 12:58:00) [2]

> [7] pushkin42 ©   (15.09.08 12:56)

Значит см.
> [4] Поросенок Винни-Пух ©   (15.09.08 12:33)


pushkin42   (2008-09-15 12:56:00) [3]

Дождался - Access Violation в программе, method not allowed в среде (для второго запроса, который "не") - для первого же 1.03с время отклика до таблицы, и данные выдаются нормально.


Sergey13   (2008-09-15 12:54:00) [4]

> [5] pushkin42 ©   (15.09.08 12:47)

Значит ты просто не дождался ответа.


pushkin42   (2008-09-15 12:47:00) [5]

В ЭТОМ запросе ошибок нет.


Поросенок Винни-Пух   (2008-09-15 12:33:00) [6]

у тебя ошибка в запросе


pushkin42   (2008-09-15 12:31:00) [7]

Неа, не прокатывает. Впадает в бесконечный цикл (записей очень много) и все.


Правильный$Вася   (2008-09-15 12:20:00) [8]

IS NULL


Правильный$Вася   (2008-09-15 12:19:00) [9]

NOT


Наверх

Титульная страница Поиск, карта сайта Написать письмо