|
|
|
Последняя строка в ADOQuery
|
|||
|---|---|---|---|
|
#18+
Beltarно тогда неясно, что вообще считать концом набора данных. .Eof ?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 12:28 |
|
||
|
Последняя строка в ADOQuery
|
|||
|---|---|---|---|
|
#18+
Вот у нас есть FireDAC, я знаю, что если у меня стоит выборка по запросу, то записей будет столько сколько выберет, по умолчанию 50, и RecordCount будет тоже 50, но я не знаю, как будет тут работать EoF, пойдет до конца данных в базе, или конец наступит на последней выбранной записи. У себя я просто ставлю выбирать все, и не запариваюсь. И перебор делаю именно от 0 до RecordCount-1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 14:37 |
|
||
|
Последняя строка в ADOQuery
|
|||
|---|---|---|---|
|
#18+
Самое простое и надежное: запомнить Bookmark Сделать Next и проверить датасет на EOF. Если конца нет, то вернуться по букмарку. Или шагнуть назад. (профит) как будет тут работать EoF, пойдет до конца данных в базе, или конец наступит на последней выбранной записи. Однозначно, когда дойдет до конца датасета, т.е. зачитает весь датасет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 15:46 |
|
||
|
Последняя строка в ADOQuery
|
|||
|---|---|---|---|
|
#18+
L_argoОднозначно, когда дойдет до конца датасета, т.е. зачитает весь датасет. Не совсем. Не с первого раза. L_argoИли шагнуть назад. Они иногда однонаправленные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 16:26 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39754658&tid=2039959]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 447ms |

| 0 / 0 |
