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

Вниз

Нужно узнать все значения одного поля без перебора...   Найти похожие ветки 

 
x.pro   (2006-06-24 17:42) [0]

Доброго времени суток, всем!

Проблема такова: нужно получить все значения поля в таблице (TADODataSet, Access-таблица) в виде списка (допустим, TStringList) без перебора записей. Т.е.
Можно написать так:

...
for i := 1 to MusicDS.RecNo do
begin
           DataSEt.RecNo := i;
           List.Add(DataSEt.fieldByName("field1").AsString);
end;
...
Но тогда лажа получается, т.к. по таблцие начинает пробегать выделенная строка. Как это обойти?


 
Virgo_Style ©   (2006-06-24 17:50) [1]

DisableControls/EnableControls
или использовать отдельный датасет, не связанный со средствами отображения


 
x.pro   (2006-06-24 17:58) [2]


> Virgo_Style ©   (24.06.06 17:50) [1]

Гм, насколько я Вас понял, Вы предлагаете взять второй DataSet2, допустим, в нем создать некое поле F2 и уравнять Field1 и F2 (F2 := Field1)?


 
TUser ©   (2006-06-24 18:28) [3]

select distinct ?


 
Desdechado ©   (2006-06-24 18:56) [4]

> по таблцие начинает пробегать выделенная строка
А зачем эта "таблица" DBGrid, если данные и так помешаются в список?

[2] - бред

Нельзя получить данные, не обратившись к ним. Обращение к полю состоит в позиционировании на нужной строке набора данных и считывании значения поля.



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.102 c
2-1155305674
fast2
2006-08-11 18:14
2006.09.03
Как в СтрингГриде подровнять значения в столбце по правому краю?


15-1155003142
SkyRanger
2006-08-08 06:12
2006.09.03
Будущее Windows


9-1133771636
@!!ex
2005-12-05 11:33
2006.09.03
OpenGL на ATI и Intel


2-1155301379
Chort
2006-08-11 17:02
2006.09.03
Toolbar


3-1151456492
merko
2006-06-28 05:01
2006.09.03
из Delphi в ADOConnection не видно SQL Server 2000