Форум: "Начинающим";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];
ВнизКак проверить есть ли данные в поле Найти похожие ветки
← →
Den (2010-10-12 10:33) [0]Есть таблица в которой одно из полей имеет тип OLE (база Access) и содержит картинку (или не содержит, т.е. Null)? есть также обычное текстовое поле в котором надо выводить иконку (я использую DBGridEh там такое возможно) если в поле OLE есть объект и сооветственно ничего не выводить если строка поля OLE пуста
Пытался обработать это в событии грида DBGridEh1DrawColumnCell:
var ggg :Variant;
.......
......
ggg := ADODataSet2.FieldByName("Foto").AsVariant;
if VarIsNull(ggg) then begin
ImageList1.Draw(TDBGrideh(Sender).Canvas, Rect.Left + 12, Rect.Top - 1,0);
end;
ничего не выходит. Как мне проверить существует ли в строке поля OLE объект (картинка)?
← →
Плохиш © (2010-10-12 10:43) [1]У класса описывающего поле есть свойство исналл.
← →
12 © (2010-10-12 10:43) [2]FieldByName().IsNull
← →
Den (2010-10-12 10:44) [3]Да прошу прощения. Немного ошибся. Таблица с полем OLE - это отдельная таблица в базе. Есть основная таблица которая связана с таблицей с полем OLE связью один-ко-одному (понимаю что лучше объеденить эти таблицы в одну и проблема решается, но это нежелатьленьно по некоторым причинам. Таблица с картинками должна быть отдельно). Вот в основной таблице и надо ставить иконку если в подчиненной таблице в поле OLE есть данные
← →
Den (2010-10-12 10:44) [4]Удалено модератором
← →
Плохиш © (2010-10-12 10:46) [5]
> Den (12.10.10 10:44) [3]
Бессмысленная и пустая информация.
← →
Den (2010-10-12 10:52) [6]
> Плохиш © (12.10.10 10:46) [5]
Пока не могу придумать как сделать по другому
← →
Den (2010-10-12 10:52) [7]Удалено модератором
← →
Плохиш © (2010-10-12 10:55) [8]
> Den (12.10.10 10:52) [6]
Что не понятно в постах [1] и [2]? Там "добрая" душа даже код для копи-паста дала.
← →
12 © (2010-10-12 10:58) [9]select
О.*,
В.Картинка
from
основная О
join вторая В on O.айдишник = В.айдишник
FieldByName(Картинка).IsNull
← →
Den (2010-10-12 11:17) [10]Удалено модератором
← →
Den (2010-10-12 11:17) [11]Удалено модератором
← →
Anatoly Podgoretsky © (2010-10-12 12:14) [12]Смысл разделения на две таблицы совсем не ясен.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c