Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отобразить значение n'ой записи m'ого столбца? [D7, ACCESS]


Black ©   (2004-10-23 14:38:00) 

Как отобразить значение n'ой записи m'ого столбца?


Vlad   (2004-10-23 15:54:00) [1]

ты наверное хочешь обратиться к записи, как к элементу массива?
т.е. напр array[5,1]
Так не получится.


Black   (2004-10-23 15:52:00) [2]

Тогда понятно. Спасибо за объяснение.


Vlad   (2004-10-23 15:47:00) [3]


> Black ©   (23.10.04 15:42) [8]

по любому будет движение по всему диапазону записей, от текущей до N.
Сделать это можно либо с помощью цикла, либо с помощью MoveBy, либо с помощью метода Locate (например). Правда Locate ищет  не запись с номером N, а запись, где <поле> = <значение>


Black   (2004-10-23 15:42:00) [4]

Vlad ©   (23.10.04 15:38) [7]

> Black ©   (23.10.04 15:36) [6]
> А можно ли узнать нужное значение не листая всю БД?

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


А встать на неё не перебирая всю таблицу можно?


Vlad   (2004-10-23 15:38:00) [5]


> Black ©   (23.10.04 15:36) [6]
> А можно ли узнать нужное значение не листая всю БД?

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


Black   (2004-10-23 15:36:00) [6]

А можно ли узнать нужное значение не листая всю БД?


Vlad   (2004-10-23 15:32:00) [7]


> Black ©   (23.10.04 15:23) [4]


> А другого способа нет?

пожалуйста:

Query.First;
for i:=1 to N do Query.Next;
ShowMessage(Query.FieldByName('IDName').AsString);


пойдет?


Black   (2004-10-23 15:23:00) [8]

Vlad ©   (23.10.04 15:19) [3]

> Black ©   (23.10.04 14:38)  

Query.First;
Query.MoveBy(n);
ShowMessage(Query.Fields[m].AsString);

А другого способа нет?


Black   (2004-10-23 15:19:00) [9]

Мжет я не так выразился.
У меня есть таблица в базе ACCESS
Мне нужно узнать значение n'ой записи поля IDName. надеюсь вы поняли то, что я хочу сказать.


Vlad   (2004-10-23 15:19:00) [10]


> Black ©   (23.10.04 14:38)  

Query.First;
Query.MoveBy(n);
ShowMessage(Query.Fields[m].AsString);


vecna   (2004-10-23 15:06:00) [11]

нет такого понятия как N-ая строка или M-ный столбец в теории реляционных БД.


Наверх

Титульная страница Поиск, карта сайта Написать письмо