Форум: "Начинающим";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];
Внизобновление DBLookupListBox не работает Найти похожие ветки
← →
xyz (2009-07-26 11:26) [0]Как обновить данные компонента DBLookupListBox? После выполнения операции вставки записи таблица изменилась, а отображение ее на DBLookupListBox - нет. Данные загружаю через ListSource и ListField.
Пробовал методы refresh, update и др.
Пробовал также код:with DBLookupListBox1 do begin
ListSource:=nil;
ListSource:=DataSource1;
end;
Как заставить этот компонент обновляться и есть ли сторонние компоненты, где эта проблема решена?
БД - MS Access, технология - ADO.
← →
xyz (2009-07-26 11:39) [1]И еще по этому же компоненту вопрос: как обратиться к i-й строке?
← →
Anatoly Podgoretsky © (2009-07-26 11:59) [2]> xyz (26.07.2009 11:39:01) [1]
Компонент для выбора, а не для обращения.
← →
xyz (2009-07-26 12:09) [3]я имею в виду содержимое DBLookupListBox "как есть" скопировать куда-нибудь еще. Или напрямую к базе обращаться?
← →
Anatoly Podgoretsky © (2009-07-26 12:15) [4]> xyz (26.07.2009 12:09:03) [3]
Я уже ответил, это визуальный компонент, для ручного выбора.
Тебе же нужен другой
← →
xyz (2009-07-26 13:10) [5]Какой? Невизуальный? Мне в любом случае нужно чтобы пользователь видел, что там такое в таблице
← →
sniknik © (2009-07-26 13:41) [6]тебе нужен ADODataSet, это он запрашивает данные из таблиц, а все эти "лукапы" уже работают с его данными.
← →
xyz (2009-07-27 06:18) [7]
> тебе нужен ADODataSet, это он запрашивает данные из таблиц,
> а все эти "лукапы" уже работают с его данными.
как скопировать тогда данные из ADODataSet в array например?
← →
sniknik © (2009-07-27 07:48) [8]зачем? с данными удобнее работать в датасете, чем в массиве, никуда их лучше не оттуда не копировать.
и основной вопрос по обновлению DBLookupListBox-а тоже не этим решается, а пере-запросом датасета.
← →
xyz (2009-07-27 12:49) [9]
> зачем? с данными удобнее работать в датасете, чем в массиве,
> никуда их лучше не оттуда не копировать.
> и основной вопрос по обновлению DBLookupListBox-а тоже не
> этим решается, а пере-запросом датасета.
И все-таки? Вдруг их в файл надо будет скопировать. Или вывести в компоненте (например, какой-нибудь красивой таблице наподобие quantumgrid).
← →
Anatoly Podgoretsky © (2009-07-27 13:12) [10]> xyz (27.07.2009 12:49:09) [9]
А массив то зачем для этого, датасет по сути уже является массивом.
← →
xyz (2009-07-27 13:27) [11]
> А массив то зачем для этого, датасет по сути уже является
> массивом.
Тогда как к нему обратиться? Можно с примером?
← →
topS (2009-07-27 14:46) [12]Удалено модератором
Примечание: http://www.delphimaster.ru/forums.shtml#rule Запрещается: п.9
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c