![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обращение к записям Query [D6, Excel]
boka © (2003-10-13 18:48:00)
Здраствуйте Уважаемые мастера. Подскажите как можно обратиться к записям Query(например к 4 или 10). Свойство RecNo не помогает, т.к обращение идет не через BDE, а через ODBC (Microsoft Excel Driver т.е. обращение к книги Excel).
Danilka (2003-10-17 08:49:00) [1]
[16] boka (17.10.03 08:29)
которую, немного посидев, поразбиравшись, подумав, можно облегчить в разы. как и трафик (если по-сети) и много еще чего.
boka (2003-10-17 08:29:00) [2]
Danilka ©
Ну это уже его работа. :)
Danilka (2003-10-17 08:11:00) [3]
[14] boka (17.10.03 08:07)
полторы тысячи? ему пол-часа минимум понадобится только чтобы пробежать по этим записям глазами.
за рабочий день он все исправить точно не успеет. :))
boka (2003-10-17 08:07:00) [4]
Кщд
Спасибо, MoveBy помог.
Danilka ©
А то что касается выборки, то она правильная. Пользователь будет использовать все записи выборки, но в нужной ему последовательности.
Sergey_Masloff (2003-10-14 20:59:00) [5]
Anatoly Podgoretsky © (14.10.03 10:53) [11]
>Цикл не требуется, достаточно заменить на две строчки First + >MoveBy
Да, я поторопился ;-) Согласен.
Vlad (2003-10-14 10:53:00) [6]
First;
MoveBy();
Anatoly Podgoretsky (2003-10-14 10:53:00) [7]
Sergey_Masloff (14.10.03 06:22) [5]
Цикл не требуется, достаточно заменить на две строчки First + MoveBy
А то что подход неверный это одназначно
Danilka (2003-10-14 10:36:00) [8]
[6] boka (14.10.03 06:34)
Если выборка на полторы тысячи записей и надо обратиться к одной из них, значит это неправильная выборка.
Кщд (2003-10-14 10:32:00) [9]
MoveBy не спасёт отца русской демократии?
boka (2003-10-14 08:47:00) [10]
Сортировка здесь не нужна. Порядок записи не соответствует ни одному значению таблицы.
Кщд (2003-10-14 06:43:00) [11]
выборка-то хоть с сортировкой?
или нужно чо-то навроде рэндома?
короче, вычисляемое поле с номером и локэйт, имхо...
хотя...
зачем это надо?...
boka (2003-10-14 06:34:00) [12]
Уникальный идентификатор записи есть. Sergey_Masloff то, что в реляционной базе нет никаких номеров строк. В данном случаи требуется из выборки данных обратится к нужной записи. Запрос создается динамически в зависимости от хода пользователя, а далее требуется обратится к конкретной записи этой выборки.
Sergey_Masloff (2003-10-14 06:22:00) [13]
boka (13.10.03 18:48)
с базой так не работают. В реляционной базе по определению нет никаких номеров строк. Если тебе нужна конкретная запись отбирай ее по условиям. Если зачем-то нужен изврат с порядковым номером - цикл. Все.
Кщд (2003-10-14 06:10:00) [14]
уникальный идентификатор записи есть?
boka (2003-10-13 21:58:00) [15]
DataSource.DataSet.RecNo это тоже не поможет.
Цикл это может спасти если данных мало, а таблица к которой идет обращение имет около 1500 записей.
Sergey_Masloff (2003-10-13 21:39:00) [16]
boka
First();
цикл N (4 там раза или 10 минус 1)
Next();
Тут ты на нужной записи.
Step[B.M.] (2003-10-13 19:55:00) [17]
Может я не прав.
Попробуй обратиться к DataSource.DataSet.RecNo ???