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

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

Как фильтровать по BLOB полю? [D7, XP]


D@Nger ©   (2006-08-25 16:44:00) 

Здравствуйте! Я использую TTable (Paradox). В Blob полях хранятся изображения. Как можно отфильтровать таблицу, чтобы отображать строки где blob пустое или наоборот полное. Делаю вот так:


  Sotrud_tbl.Filtered:=false;
  sotrud_tbl.Filter:='[foto]='+quotedstr('0');
  fmain.sotrud_tbl.Filtered:=true;



не получается.


Anatoly Podgoretsky   (2006-08-25 22:42:00) [1]

Совсем старый стал, сам же использовал это, но только не для Мемо


D@Nger   (2006-08-25 17:11:00) [2]



 fmain.Sotrud_tbl.Filtered:=false;
 if n then fmain.sotrud_tbl.Filter:='[foto] is null'
 else fmain.sotrud_tbl.Filter:='[foto] is not null';
 fmain.sotrud_tbl.Filtered:=true;


D@Nger   (2006-08-25 17:06:00) [3]

Спасибо!!! foto is null сработало!!!!!


DiamondShark   (2006-08-25 17:04:00) [4]

Во-первых, ни пустое, ни непустое блоб-поле не равно '0'.

Во-вторых, сомневаюсь, чтобы вообще поддерживалось сравнение блобов с чем-нибудь.

Здесь больше подойдёт обработка OnFilterRecord с проверкой свойства IsNull поля


Anatoly Podgoretsky   (2006-08-25 16:51:00) [5]

Врядли это возможно с помощью свойства Filter, используй обработчик OnFilterRecord, а еще лучше воспользуйся TQuery


clickmaker   (2006-08-25 16:48:00) [6]

foto is null


Наверх

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