Главная страница
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.04 c
2-1152649663
ANTPro
2006-07-12 00:27
2006.09.03
ShellExecute


15-1154452246
Kerk
2006-08-01 21:10
2006.09.03
Есть тут мастаки из Казани?


15-1154692981
QuickFinder
2006-08-04 16:03
2006.09.03
метод POST


15-1155212113
PhpEnginer
2006-08-10 16:15
2006.09.03
PHP engine


5-1138960401
moor38
2006-02-03 12:53
2006.09.03
CheckBox и ini файлы