Вниз
Скачать: CL | DM;

Получить индекс строки в наборе данных   Найти похожие ветки 

 
lightix   (2004-11-23 10:34) [0]

Имеется связка TQuery + TDatasource + TDBGrid и таблица DBF.
Каким образом получить номер текущей строки в наборе данных (TQuery->RecNo всегда 0 или -1).?


 
Ega23 ©   (2004-11-23 10:37) [1]

AFAIK, у TQuery RecNo свойства нет. Но у TClientDataSet - есть.


 
lightix   (2004-11-23 10:38) [2]

Ну и что ты мне посоветуешь?


 
Ega23 ©   (2004-11-23 10:39) [3]

Поставь связку TQuery + TdataSetProvider + TClientDataSet + TDatasource + TDBGrid


 
lightix   (2004-11-23 10:42) [4]

а проще никак?


 
Ega23 ©   (2004-11-23 10:45) [5]

А зачем тебе порядковый номер записи?


 
lightix   (2004-11-23 10:45) [6]

И как их поставить - таких компонент у меня нет : TdataSetProvider + TClientDataSet (билдер 5.1)


 
lightix   (2004-11-23 10:46) [7]


> Ega23 ©   (23.11.04 10:45) [5]
> А зачем тебе порядковый номер записи?

Для расчетов нужно. Расчитать на сколько записей перейти вперед.


 
Ega23 ©   (2004-11-23 10:50) [8]

TdataSetProvider + TClientDataSet (билдер 5.1)

Вкладка MIDAS. Поищи по хелпу.

Для расчетов нужно. Расчитать на сколько записей перейти вперед.

Ну так через Next и делай, в чём проблема-то?


 
lightix   (2004-11-23 10:53) [9]

Через Next нельзя, делается это на OnDataChange, зацикливается
а на MoveBy - работает :)


 
lightix   (2004-11-23 11:03) [10]

Через TClientDataSet тоже не работает - у него RecNo всегда равен 1


 
Ega23 ©   (2004-11-23 11:03) [11]

У-у-у-у......
Походу ты там такого наворотил....


 
Ega23 ©   (2004-11-23 11:04) [12]

Через TClientDataSet тоже не работает - у него RecNo всегда равен 1

Не надо мне грязи.


 
lightix   (2004-11-23 11:09) [13]

Это не может происходить из за того что в query кэшированные данные?


 
Anatoly Podgoretsky ©   (2004-11-23 15:51) [14]

lightix   (23.11.04 10:46)
Для этого номер не нужен, ты и сам знаешь про метод MoveBy



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.023 c
1-1102568108
Progh
2004-12-09 07:55
2004.12.26
Установка формата даты времени


1-1102668654
msm
2004-12-10 11:50
2004.12.26
Проблема с TDateTime


14-1102114569
i-s-v
2004-12-04 01:56
2004.12.26
ТАК! ЮЩЕНКО!


1-1102946567
kaktus
2004-12-13 17:02
2004.12.26
Check-нутый грид!


3-1101812052
Eugene1501
2004-11-30 13:54
2004.12.26
Ошибка при попытке открыть dbf




   Наверх