Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.04;
Скачать: CL | DM;

Вниз

обновление 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
2-1248638233
Б
2009-07-26 23:57
2009.10.04
Ошибка в GetBitmapDimensionEx.


9-1182329174
@!!ex_
2007-06-20 12:46
2009.10.04
Проблемы с самозатенением.


15-1249294601
Пит
2009-08-03 14:16
2009.10.04
Особенности работы Internet Explorer


2-1248854287
xyz
2009-07-29 11:58
2009.10.04
исключение "недопустимое имя"


15-1247390113
Sergey Masloff
2009-07-12 13:15
2009.10.04
Эх, прокачу Москва-Воронеж-Ростов-(Ейск)