Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Обращение к записям Query   Найти похожие ветки 

 
boka   (2003-10-13 18:48) [0]

Здраствуйте Уважаемые мастера. Подскажите как можно обратиться к записям Query(например к 4 или 10). Свойство RecNo не помогает, т.к обращение идет не через BDE, а через ODBC (Microsoft Excel Driver т.е. обращение к книги Excel).


 
Step[B.M.] ©   (2003-10-13 19:55) [1]

Может я не прав.
Попробуй обратиться к DataSource.DataSet.RecNo ???


 
Sergey_Masloff   (2003-10-13 21:39) [2]

boka
First();
цикл N (4 там раза или 10 минус 1)
Next();
Тут ты на нужной записи.


 
boka   (2003-10-13 21:58) [3]

DataSource.DataSet.RecNo это тоже не поможет.

Цикл это может спасти если данных мало, а таблица к которой идет обращение имет около 1500 записей.


 
Кщд   (2003-10-14 06:10) [4]

уникальный идентификатор записи есть?


 
Sergey_Masloff   (2003-10-14 06:22) [5]

boka (13.10.03 18:48)
с базой так не работают. В реляционной базе по определению нет никаких номеров строк. Если тебе нужна конкретная запись отбирай ее по условиям. Если зачем-то нужен изврат с порядковым номером - цикл. Все.


 
boka   (2003-10-14 06:34) [6]

Уникальный идентификатор записи есть. Sergey_Masloff то, что в реляционной базе нет никаких номеров строк. В данном случаи требуется из выборки данных обратится к нужной записи. Запрос создается динамически в зависимости от хода пользователя, а далее требуется обратится к конкретной записи этой выборки.


 
Кщд   (2003-10-14 06:43) [7]

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


 
boka   (2003-10-14 08:47) [8]

Сортировка здесь не нужна. Порядок записи не соответствует ни одному значению таблицы.


 
Кщд   (2003-10-14 10:32) [9]

MoveBy не спасёт отца русской демократии?


 
Danilka ©   (2003-10-14 10:36) [10]

[6] boka (14.10.03 06:34)
Если выборка на полторы тысячи записей и надо обратиться к одной из них, значит это неправильная выборка.


 
Anatoly Podgoretsky ©   (2003-10-14 10:53) [11]

Sergey_Masloff (14.10.03 06:22) [5]
Цикл не требуется, достаточно заменить на две строчки First + MoveBy

А то что подход неверный это одназначно


 
Vlad ©   (2003-10-14 10:53) [12]

First;
MoveBy();


 
Sergey_Masloff   (2003-10-14 20:59) [13]

Anatoly Podgoretsky © (14.10.03 10:53) [11]
>Цикл не требуется, достаточно заменить на две строчки First + >MoveBy
Да, я поторопился ;-) Согласен.


 
boka   (2003-10-17 08:07) [14]

Кщд
Спасибо, MoveBy помог.
Danilka ©
А то что касается выборки, то она правильная. Пользователь будет использовать все записи выборки, но в нужной ему последовательности.


 
Danilka ©   (2003-10-17 08:11) [15]

[14] boka (17.10.03 08:07)
полторы тысячи? ему пол-часа минимум понадобится только чтобы пробежать по этим записям глазами.
за рабочий день он все исправить точно не успеет. :))


 
boka   (2003-10-17 08:29) [16]

Danilka ©
Ну это уже его работа. :)


 
Danilka ©   (2003-10-17 08:49) [17]

[16] boka (17.10.03 08:29)
которую, немного посидев, поразбиравшись, подумав, можно облегчить в разы. как и трафик (если по-сети) и много еще чего.



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.049 c
1-41166
Onward
2003-11-03 03:22
2003.11.13
Как сделать преобразователь Hex to Bin


6-41806
Vinter
2003-09-16 08:51
2003.11.13
TidTCPClient и TidTCPServer


6-41848
aldapooh
2003-09-12 10:45
2003.11.13
Сокет


14-42132
undert
2003-10-22 00:27
2003.11.13
Хамы!


1-41275
han-bratan
2003-10-31 15:09
2003.11.13
Отображение формы