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

Вниз

ADOTable позиция   Найти похожие ветки 

 
Andrewtitoff ©   (2009-11-10 14:03) [0]

Как в реальном времени отображать позицию ADOTable и кол -во записей?
т.е. я понимаю что это
ADOTable.RecNo и ADOTable.RecordCount, только как лучше всего всего их отобрахать в Статусбаре?, можно ли не прибегать к таймеру?


 
И Павел   (2009-11-10 14:05) [1]

Можно в OnIdle прописать, но таймер с задержкой в секунду, например, не так уж грузит систему...


 
Andrewtitoff ©   (2009-11-10 14:06) [2]

Куда это можно засунуть что бы срабатывало и при фильтрации и при перемещении на другую запись, при удалении/добавлении записи, в общем в любом случае при изменении любого из этих параметров?


 
Сергей М. ©   (2009-11-10 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.

И, поскольку ты вознамерился фильтровать таблицу, грабли тебя ждут обязательно)


 
Andrewtitoff ©   (2009-11-10 14:08) [4]


> И Павел   (10.11.09 14:05) [1]
> Можно в OnIdle прописать, но таймер с задержкой в секунду,
>  например, не так уж грузит систему...

Не, таймер - это как то не гуманно, я имею ввиду может что то типа ADOTable.AfterRefresh


 
И Павел   (2009-11-10 14:09) [5]

Напишите обработчик OnIdle. Его событие наступает когда программа обработает все сообщения системы - то есть именно тогда, когда вам и нужно. Нажали кнопку вниз - указатель таблицы сместился вниз, после этого программа стала свободна и ей посылается Idle.
Delphi нет под рукой - погуглите по OnIdle+Delphi - разобраться не сложно.


 
Andrewtitoff ©   (2009-11-10 14:12) [6]


> Сергей М. ©   (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) [7]


> Andrewtitoff


Кстати, в вашей шарашкиной конторе одновременный (со стороны более чем одного пользователя) доступ к этой убогой базе возможен ?


 
Сергей М. ©   (2009-11-10 14:14) [8]


> что тогда делать?


Читать, читать и читать .. Потом много думать .. И только потом писАть)


 
Andrewtitoff ©   (2009-11-10 14:14) [9]


> Сергей М. ©   (10.11.09 14:12) [7]
> > AndrewtitoffКстати, в вашей шарашкиной конторе одновременный
> (со стороны более чем одного пользователя) доступ к этой
> убогой базе возможен ?

Да, естественно!, правда она тормозить начинает, но бывает человек 5 одновременно сидят, больше обычно не требуется...


 
Сергей М. ©   (2009-11-10 14:15) [10]


> мне без фильтрации никак


Коран что ли запрещает ?)


 
И Павел   (2009-11-10 14:15) [11]


> The number of rows indicated might be less than the total
> number of rows in a table

Такой вопрос я недавно поднимал. Вроде бы пришли к тому - что это встречается в редких случаях, если не оставлять, например, настройки курсора по умолчанию. Только топик найти не могу... Может удалили...


 
Сергей М. ©   (2009-11-10 14:16) [12]


> естественно


И все пытаются внести изменения в эту таблицу ?


 
Andrewtitoff ©   (2009-11-10 14:17) [13]


> Сергей М. ©   (10.11.09 14:14) [8]
> > что тогда делать?Читать, читать и читать .. Потом много
> думать .. И только потом писАть)

Ну это то понятно, только я вам вчера обьяснял всю ситуацию...

Неужели так сложно подсказать?, я думаю вы наверняка знаете какой нибудь хороший способ!, может у ADOTable есть куда запихнуть обработку одновременно этих двух событий?


 
Сергей М. ©   (2009-11-10 14:18) [14]


> Andrewtitoff ©   (10.11.09 14:17) [13]


Тебе же shiknik (C) сказал - выбрось к лешему ADOTable !


 
Andrewtitoff ©   (2009-11-10 14:18) [15]


> Сергей М. ©   (10.11.09 14:16) [12]
> > естественноИ все пытаются внести изменения в эту таблицу
> ?

Ну, бывает, не все правда, но теоретически 3 человека одновременно могут, больше нет, у остальных доступ только чтение


 
Dennis I. Komarov ©   (2009-11-10 14:21) [16]


> Неужели так сложно подсказать?

Подсказываю: не нужно "бабушкам" видеть эти параметры...

З.Ы. и выбрось T...Table


 
Andrewtitoff ©   (2009-11-10 14:22) [17]


> Сергей М. ©   (10.11.09 14:15) [10]
> > мне без фильтрации никакКоран что ли запрещает ?)

Нет, просто нужно в реальном времене при том же поиске по адресу отображать результаты выборки


> И Павел   (10.11.09 14:15) [11]
> > The number of rows indicated might be less than the total
> > number of rows in a tableТакой вопрос я недавно поднимал.
>  Вроде бы пришли к тому - что это встречается в редких случаях,
>  если не оставлять, например, настройки курсора по умолчанию.
>  Только топик найти не могу... Может удалили...

Да вы по руммки сначала обьясните что это значит... =)))


> Сергей М. ©   (10.11.09 14:18) [14]
> > Andrewtitoff ©   (10.11.09 14:17) [13]Тебе же shiknik
> (C) сказал - выбрось к лешему ADOTable !


А чем вместо него пользоваться?, и чем он плох?, ну кроме скорости - это понятно, но в принципе терпимо в моем случае


 
Сергей М. ©   (2009-11-10 14:23) [18]


> Ну, бывает


И как же ты собрался "в реальном времени" показывать кол-во записей, если в то самое "реальное время" любой из "избранных" на другой машине может удалить или добавить записи ?


 
Andrewtitoff ©   (2009-11-10 14:23) [19]


> Dennis I. Komarov ©   (10.11.09 14:21) [16]
> > Неужели так сложно подсказать?Подсказываю: не нужно "бабушкам"
> видеть эти параметры...З.Ы. и выбрось T...Table

Как раз нужно!...

А что вместо него использовать? и в чем разница?


 
Сергей М. ©   (2009-11-10 14:24) [20]


> чем вместо него пользоваться?


Сказано же было - ADOQuery или ADODataSet


 
Andrewtitoff ©   (2009-11-10 14:27) [21]


> Сергей М. ©   (10.11.09 14:23) [18]
> > Ну, бываетИ как же ты собрался "в реальном времени" показывать
> кол-во записей, если в то самое "реальное время" любой из
> "избранных" на другой машине может удалить или добавить
> записи ?

Хм тож верно, ну тогда хотя бы условно в реальном, т.е. суть в том что после выборки открывается карточка лифта, и там должно отображаться что мол запись такая то , всего записей т.е. допустим выбрал человек адрес какой то - а там 4 лифта, соответственно таблица отфильтровалась и открылась карточка где написанно лифт № 1 из 4-х....


 
Andrewtitoff ©   (2009-11-10 14:28) [22]


> Сергей М. ©   (10.11.09 14:24) [20]
> > чем вместо него пользоваться?Сказано же было - ADOQuery
> или ADODataSet

А чем они лучше?, какие у них плюсы и различия?


 
Dennis I. Komarov ©   (2009-11-10 14:32) [23]


> А чем они лучше?, какие у них плюсы и различия?

Это долгая песня... По форуму побегай...


 
Sergey13 ©   (2009-11-10 14:33) [24]

> [21] Andrewtitoff ©   (10.11.09 14:27)
> открылась карточка где написанно лифт № 1 из 4-х....

Не уверен про аксес (вроде он у тебя), но в общем случае у другой бабушки лифтом №1 может оказаться совсем другой лифт, нежели у первой бабушки.


 
Andrewtitoff ©   (2009-11-10 14:35) [25]


> Dennis I. Komarov ©   (10.11.09 14:32) [23]
> > А чем они лучше?, какие у них плюсы и различия?Это долгая
> песня... По форуму побегай...

Ну млин, говорите
>Сказано же было - ADOQuery или ADODataSet
А что из них использовать?


> Sergey13 ©   (10.11.09 14:33) [24]
> > [21] Andrewtitoff ©   (10.11.09 14:27)> открылась карточка
> где написанно лифт № 1 из 4-х....Не уверен про аксес (вроде
> он у тебя), но в общем случае у другой бабушки лифтом №1
> может оказаться совсем другой лифт, нежели у первой бабушки.
>


Так это и не нужно как раз нужно что бы каждая бабушка видела то - что она выбрала....


 
Andrewtitoff ©   (2009-11-10 14:36) [26]

Тем более удаляет или добавляет записи только один человек двое других меняют только какие либо неключевые поля....


 
Dennis I. Komarov ©   (2009-11-10 14:40) [27]


> А что из них использовать?

Я DS юзаю... А там смотри сам... Да, основы SQL уже выучил?

> Тем более удаляет или добавляет записи только один человек
> двое других меняют только какие либо неключевые поля....
>

Неужели реализованы ограничения прав? :)


 
Сергей М. ©   (2009-11-10 14:41) [28]


> Andrewtitoff ©   (10.11.09 14:28) [22]

http://www.sql.ru/subscribe/2005/285.shtml

Хотя для чего это тебе ? Ты же не читатель)


 
Andrewtitoff ©   (2009-11-10 14:45) [29]


> Dennis I. Komarov ©   (10.11.09 14:40) [27]
> > А что из них использовать?Я DS юзаю... А там смотри сам.
> .. Да, основы SQL уже выучил?> Тем более удаляет или добавляет
> записи только один человек > двое других меняют только какие
> либо неключевые поля....> Неужели реализованы ограничения
> прав? :)

Нет, просто просто ключевое поле можно править только в режиме таблицы добовлять запись тоже, а они в таблицу вообще не лезут, а удальять теоретически можно, но они этого просто не делают потому что им этого ненужно и ничего кроме выговора и взыскания им за это не светит...


 
Sergey13 ©   (2009-11-10 14:54) [30]

> [25] Andrewtitoff ©   (10.11.09 14:35)
> как раз нужно что бы каждая бабушка видела то - что она выбрала....

А что она выбрала? Какую-то запись, которая сегодня вылезла первой?
Наверное техника туда будет посылать - люди там застряли. Вот техник рад будет, пока все лифты обойдет. 8-)


 
Andrewtitoff ©   (2009-11-10 14:57) [31]


> Sergey13 ©   (10.11.09 14:54) [30]
> > [25] Andrewtitoff ©   (10.11.09 14:35)> как раз нужно
> что бы каждая бабушка видела то - что она выбрала....А что
> она выбрала? Какую-то запись, которая сегодня вылезла первой?
> Наверное техника туда будет посылать - люди там застряли.
>  Вот техник рад будет, пока все лифты обойдет. 8-)

А это тут при чем?, вы вообще про что?


 
Dennis I. Komarov ©   (2009-11-10 14:58) [32]


> Нет, просто просто ключевое поле можно править только в
> режиме таблицы добовлять запись тоже,

Это что за режим такой, что его силы могут сподобится править поле, кое носит нарицаение "ключевое"?

> а удальять теоретически можно, но они этого просто не делают
> потому что им этого ненужно и ничего кроме выговора и взыскания
> им за это не светит...

А по батону клацнуть случайно они не могут, да?


 
Andrewtitoff ©   (2009-11-10 15:03) [33]


> Сергей М. ©   (10.11.09 14:41) [28]
> > Andrewtitoff ©   (10.11.09 14:28) [22]http://www.sql.ru/subscribe/2005/285.
> shtmlХотя для чего это тебе ? Ты же не читатель)

Просмотрел, но ответа на свой вопрос не нашел... =(((


 
Andrewtitoff ©   (2009-11-10 15:08) [34]


> Dennis I. Komarov ©   (10.11.09 14:58) [32]
> > Нет, просто просто ключевое поле можно править только
> в > режиме таблицы добовлять запись тоже,Это что за режим
> такой, что его силы могут сподобится править поле, кое носит
> нарицаение "ключевое"?

В смысле?, ну просто таблицу открываеть и правишь любую запись в том чиле и в ключевом поле...

> а удальять теоретически можно, но
> они этого просто не делают > потому что им этого ненужно
> и ничего кроме выговора и взыскания > им за это не светит.
> ..А по батону клацнуть случайно они не могут, да?

Могут конечно, если в режиме редактирования, там специальная кнопочка появляется на форме... =)))


 
Сергей М. ©   (2009-11-10 15:11) [35]


> ответа на свой вопрос не нашел


Это чудовищно.


 
Sergey13 ©   (2009-11-10 15:13) [36]

> [31] Andrewtitoff ©   (10.11.09 14:57)
> А это тут при чем?,

При том, что завтра лифтом №1 может быть любой другой лифт из указанных четырех.
Нужна ли вообще бабке эта информация (да еще в "реальном времени" 8-), есди (как мне кажется) по одному адресу вряд ли будет больше десятка лифтов, т.е. все и так видно на экране.

Впрочем не мое это дело. Делай как хочешь.

ЗЫ: Не интересный топик какой то.


 
Dennis I. Komarov ©   (2009-11-10 15:13) [37]


> В смысле?, ну просто таблицу открываеть и правишь любую
> запись в том чиле и в ключевом поле...

И никак иначе сие действо совершить низя?

> Могут конечно, если в режиме редактирования, там специальная
> кнопочка появляется на форме... =)))

Режим Edit никаким образом не влияет на возможность удалять, добавлять записи...

З.Ы.
Свои частности оставте бедным "бабушкам". После такого шедевра они будут рады переучиться на все что угодно :)


 
Andrewtitoff ©   (2009-11-10 15:16) [38]


> Sergey13 ©   (10.11.09 15:13) [36]
> > [31] Andrewtitoff ©   (10.11.09 14:57)> А это тут при
> чем?, При том, что завтра лифтом №1 может быть любой другой
> лифт из указанных четырех.Нужна ли вообще бабке эта информация
> (да еще в "реальном времени" 8-), есди (как мне кажется)
> по одному адресу вряд ли будет больше десятка лифтов, т.
> е. все и так видно на экране.Впрочем не мое это дело. Делай
> как хочешь.ЗЫ: Не интересный топик какой то.

Мля, да Вы все не правильно поняли... =)))
Там форма которая отображает в удобном виде все поля записи, но только одной и когда они перещелкиваются между выбранными записями нужно отображать сколько всего записей отфильтровано и какую они сейчас смотрят....


 
Andrewtitoff ©   (2009-11-10 15:20) [39]


> Dennis I. Komarov ©   (10.11.09 15:13) [37]
> > В смысле?, ну просто таблицу открываеть и правишь любую
> > запись в том чиле и в ключевом поле...И никак иначе сие
> действо совершить низя?

Нет, там Edit который показывает содержимое этого поля readonly....

> Могут конечно, если в режиме редактирования,
>  там специальная > кнопочка появляется на форме... =)))Режим
> Edit никаким образом не влияет на возможность удалять, добавлять
> записи...З.Ы.Свои частности оставте бедным "бабушкам". После
> такого шедевра они будут рады переучиться на все что угодно
> :)

Да я не про режим Edit..., они же не в таблице лазиют - а там специальные удобные формочки сделаны..., так вот эти формочки когда открываешь - тебя спрашивают для просмотра или редактировпания ты их открываешь и появляются соответствующие наборы инструментов и возможностей на форме...


 
Sergey13 ©   (2009-11-10 15:24) [40]

> [38] Andrewtitoff ©   (10.11.09 15:16)
> Мля, да Вы все не правильно поняли... =)))

Да все я понял. Есть одна таблица, которая закатана в грид и фильтруется до полного удовлетворения. После этого по кнопке появляется твоя чудесная форма для редактирования. Только какая разница бабушке какую именно (в случайном порядке) запись она видит? Ведь она может, насколько я понял, и не фильтровать вовсе, а просто редактировать все подряд лифты.



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

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

Наверх




Память: 0.58 MB
Время: 0.016 c
15-1256927974
miek
2009-10-30 21:39
2009.12.27
irrlicht


15-1256479321
Внук
2009-10-25 17:02
2009.12.27
Вернулся из Москвы


2-1257412567
kyn66
2009-11-05 12:16
2009.12.27
Сохранение параметров программы одним числом


2-1257909781
igan
2009-11-11 06:23
2009.12.27
Типы данных C, VB -> Delphi


2-1257668589
Zheksonz
2009-11-08 11:23
2009.12.27
XPManifest, цвет компонента