powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Blob - Graphic Null не работает
6 сообщений из 6, страница 1 из 1
Blob - Graphic Null не работает
    #32221593
Andrew Volkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем вечера...

Стоит 6 Интербейс
В таблице есть поле Фото - Blob Sub_Type 0
База просматривается в Гриде, а для более полного просмотра (посмотреть мемо, Фото и т.д.) используется модальная форма.

А вот вопрос, можно как-то в гриде добавить поле (DBGRID Delphi 7), где можно показать есть Фото или нету, потому - что на запрос select count(*) from Main where Foto<>null Интербейс говорит что блоб поля сравнению не подлежат. Или такого можно добиться только добавлением к примеру тригера и отслеживать добавление, удаление и записывать в новое созданное поле (типа есть или нету)

Спасибо.
...
Рейтинг: 0 / 0
Blob - Graphic Null не работает
    #32221664
Fighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нельзя сравнивать поле любого типа так как делаешь ты: Foto<>null
можно так:
where foto is not null
или
where foto is null
...
Рейтинг: 0 / 0
Blob - Graphic Null не работает
    #32223067
Andrew Volkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо...
тока теперь трабла в следующем
как это в запросе реализовать

Код: plaintext
1.
select id, ..., foto
from main


можно как-нибудь через сторед процедуру

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE PROCEDURE ISFOTO (IID INTEGER)
returns (ANSWER VARCHAR( 3 ))
AS 
     declare variable iFoto BLOB SUB_TYPE  0 ;
begin
select Foto from Main
where (ID=:iID) into iFoto;
if (iFoto is Null) then
begin
Answer='Yes';
end
else begin
Answer='No';
end
exit;
end


а можно ее потом в запросе как функцию использовать??

типа
Код: plaintext
1.
select id, IsFoto(ID)
from main
...
Рейтинг: 0 / 0
Blob - Graphic Null не работает
    #32225211
Andrew Volkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не знает??? А???
...
Рейтинг: 0 / 0
Blob - Graphic Null не работает
    #32226836
paul_c0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы хоть сами поняли, что написали.
//select id, IsFoto(ID)
//from main
В общем можно, только переделать процедуру
и использовать запрос
selecr id
from iffoto(id)
Но это полный бред и не несет никакой смысловой нагрузки.
...
Рейтинг: 0 / 0
Blob - Graphic Null не работает
    #32228382
Andrew Volkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что предыдущее неправильно, я знаю. Я пытался саму идею передать. Надо сделать селект из таблицы, где есть Блоб Поле Фото и так же хочу сделать поле в котором сразу будет видно есть фото или нету. А как не знаю...

Вроде все просто - если Foto is Null то Фото нету. А вот как это в селект вписать???
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Blob - Graphic Null не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]