Главная страница
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.043 c
15-1154932290
tButton
2006-08-07 10:31
2006.09.03
закулисье)


1-1153417479
Calibr2
2006-07-20 21:44
2006.09.03
Самоудаление


15-1155064788
ronyn
2006-08-08 23:19
2006.09.03
Доступ к файлу


2-1155280014
D@Nger
2006-08-11 11:06
2006.09.03
Как узнать расширение файла по его имени?


15-1154711115
tio
2006-08-04 21:05
2006.09.03
Функции моды ,медианы ...