![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOTable позиция
Andrewtitoff © (2009-11-10 14:03:00)Как в реальном времени отображать позицию ADOTable и кол -во записей?
т.е. я понимаю что это
ADOTable.RecNo и ADOTable.RecordCount, только как лучше всего всего их отобрахать в Статусбаре?, можно ли не прибегать к таймеру?
Сергей М. (2009-11-10 14:16:00) [101]
> естественно
И все пытаются внести изменения в эту таблицу ?
Сергей М. (2009-11-10 14:15:00) [102]
> мне без фильтрации никак
Коран что ли запрещает ?)
И Павел (2009-11-10 14:15:00) [103]
> The number of rows indicated might be less than the total
> number of rows in a table
Такой вопрос я недавно поднимал. Вроде бы пришли к тому - что это встречается в редких случаях, если не оставлять, например, настройки курсора по умолчанию. Только топик найти не могу... Может удалили...
Сергей М. (2009-11-10 14:14:00) [104]
> что тогда делать?
Читать, читать и читать .. Потом много думать .. И только потом писАть)
Andrewtitoff (2009-11-10 14:14:00) [105]
> Сергей М. © (10.11.09 14:12) [7]
> > AndrewtitoffКстати, в вашей шарашкиной конторе одновременный
> (со стороны более чем одного пользователя) доступ к этой
> убогой базе возможен ?
Да, естественно!, правда она тормозить начинает, но бывает человек 5 одновременно сидят, больше обычно не требуется...
Andrewtitoff (2009-11-10 14:12:00) [106]
> Сергей М. © (10.11.09 14:07) [3]
> > я понимаю что это> ADOTable.RecNo и ADOTable.RecordCountТы
> по-прежнему писатель ?)
ну а куда без этого? =))))
Note: The number of rows indicated
> might be less than the total number of rows in a table.
> This can happen when the rows retrieved as a recordset for
> a dataset component are a conditional subset of the table.
> И, поскольку ты вознамерился фильтровать таблицу, грабли
> тебя ждут обязательно)
А что тогда делать?, мне без фильтрации никак... =((((
Чего-то я не доконца понял смысл, а транслейт выдал так:
Отметьте: число обозначенных рядов могло бы быть меньше чем общее количество рядов в столе. Это может случиться, когда ряды, восстановленные как recordset для компонента набора данных, являются условным подмножеством стола.
Сергей М. (2009-11-10 14:12:00) [107]
> Andrewtitoff
Кстати, в вашей шарашкиной конторе одновременный (со стороны более чем одного пользователя) доступ к этой убогой базе возможен ?
И Павел (2009-11-10 14:09:00) [108]Напишите обработчик OnIdle. Его событие наступает когда программа обработает все сообщения системы - то есть именно тогда, когда вам и нужно. Нажали кнопку вниз - указатель таблицы сместился вниз, после этого программа стала свободна и ей посылается Idle.
Delphi нет под рукой - погуглите по OnIdle+Delphi - разобраться не сложно.
Andrewtitoff (2009-11-10 14:08:00) [109]
> И Павел (10.11.09 14:05) [1]
> Можно в OnIdle прописать, но таймер с задержкой в секунду,
> например, не так уж грузит систему...
Не, таймер - это как то не гуманно, я имею ввиду может что то типа ADOTable.AfterRefresh
Сергей М. (2009-11-10 14:07:00) [110]
> я понимаю что это
> ADOTable.RecNo и ADOTable.RecordCount
Ты по-прежнему писатель ?)
Note: The number of rows indicated might be less than the total number of rows in a table. This can happen when the rows retrieved as a recordset for a dataset component are a conditional subset of the table.
И, поскольку ты вознамерился фильтровать таблицу, грабли тебя ждут обязательно)
Andrewtitoff (2009-11-10 14:06:00) [111]Куда это можно засунуть что бы срабатывало и при фильтрации и при перемещении на другую запись, при удалении/добавлении записи, в общем в любом случае при изменении любого из этих параметров?
И Павел (2009-11-10 14:05:00) [112]Можно в OnIdle прописать, но таймер с задержкой в секунду, например, не так уж грузит систему...