![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
QUERY [D6]
Vit © (2004-04-20 12:03:00)Доброе время суток.
Прошу прощения за тупой вопрос, но как получить в Query доступ к третьей записи и второму полю в этой записи.
ЮЮ (2004-04-21 03:48:00) [1]>Вообщето мне надо выводить в отдельное окно каждую запись.
Если под отдельным окном не подразучевается отдельная форма (или Windows :-), то для таких целей существует DBGrid
Vlad (2004-04-20 12:34:00) [2]
> Anatoly Podgoretsky © (20.04.04 12:24) [17]
> Johnmen © (20.04.04 12:28) [18]
Нда....
Видимо смайлики в моих постах нужно было жирным выделять...
Johnmen (2004-04-20 12:28:00) [3]>Vlad © (20.04.04 12:22) [16]
>А что не так ?
Да сам не знаю... Если MoveBy(3), то это вперед на 3 записи, т.е. пропустили 2. Стоим на 1, +3 -> стоим на 4.
Anatoly Podgoretsky (2004-04-20 12:24:00) [4]Vlad © (20.04.04 12:11) [8]
К четвертой записи сверхуи не надо про нулевую запись, выделены твои слова.
Vlad (2004-04-20 12:22:00) [5]
> Johnmen © (20.04.04 12:17) [14]
Относительное, потому и написал First;
А что не так ?
Vit (2004-04-20 12:18:00) [6]Спасибо большое. Работает.
Johnmen (2004-04-20 12:17:00) [7]>Vlad © (20.04.04 12:15) [12]
>Потому что первая запись - нулевая, а автору нужна третья
>;-)))
А разве MoveBy не относительное перемещение ?
Vit (2004-04-20 12:16:00) [8]Вообщето мне надо выводить в отдельное окно каждую запись.
Vlad (2004-04-20 12:15:00) [9]
> Johnmen © (20.04.04 12:13) [11]
Потому что первая запись - нулевая, а автору нужна третья
;-)))
Johnmen (2004-04-20 12:13:00) [10]>Vlad © (20.04.04 12:11) [8]
>MoveBy(3);
Почему 3, а не 2 ?
:)
Соловьев (2004-04-20 12:11:00) [11]
> но как получить в Query доступ к третьей записи
очень большая вероятность того что третья запись будет всегда разная
Vit (2004-04-20 12:11:00) [12]Я прошу прощения за тупые вопросы, но как обратиться к записи по индексу???
Vlad (2004-04-20 12:11:00) [13]First;
MoveBy(3);
Fields[1].AsString;
Получим значение второго поля слева, третьей записи сверху.
;-)
Соловьев (2004-04-20 12:10:00) [14]
> Vit (20.04.04 12:07) [2]
почему к третей? какой критерий?
> Соловьев © (20.04.04 12:09) [5]
перестарался :)
Johnmen (2004-04-20 12:10:00) [15]>а при должном упорстве - и к 10026 строке например.
Это вряд ли... У новичков более, чем к 1024 не получается...
:)
Соловьев (2004-04-20 12:09:00) [16]First;
Next;
Next;
Next;
:)))
Sergey_Masloff (2004-04-20 12:08:00) [17]Перейти к первой. 2 раза сделать Next. В буфере будет третья запись. К любому ее полю можно получить доступ по индексу.
Более того, используя этот же способ можно получить доступ к четвертой и пятой строкам а при должном упорстве - и к 10026 строке например.
Vit (2004-04-20 12:08:00) [18]Я имею ввиду какой командой???
Vit (2004-04-20 12:07:00) [19]А как переместить указатель к третьей записи???
Johnmen (2004-04-20 12:06:00) [20]Переместить указатель к 3-ей записи и обратиться ко 2-му полю...
:)