![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOTable1 как сделать Limit или offset
ttimes © (2013-02-28 18:45:00)Попал в ситуацию когда весь программный продукт завязан на adotable, очень много полей записей, поменять его на adoquery1 очень трудоёмко. Нужно сделать постраничный вывод adotable подскажите пути решения. Нашёл только свойство ADOTable->maxrows
ttimes (2013-03-10 13:13:00) [1]Всё поменялось довольно удачно! Благодарю, ребята!
clickmaker (2013-02-28 21:21:00) [2]лучше прямо в dfm заменить. Иначе при удалении adotable ссылки из компонентов на него слетят
ttimes (2013-02-28 21:14:00) [3]
> Тю, то же мне беда. Ну положи его с именем adotable1 :)
ахах)) вот это я туплю)) гениально! попробую!)
Ega23 (2013-02-28 20:51:00) [4]
> Предстоит большая работа по перенаправлению всех компонентов
> на adodataset...
Тю, то же мне беда. Ну положи его с именем adotable1 :)
Inovet (2013-02-28 20:43:00) [5]> [9] ttimes (28.02.13 20:42)
> таблица к которой крепятся масса мастерфилдов
Так это тоже надо бы переделать.
ttimes (2013-02-28 20:42:00) [6]
> Inovet © (28.02.13 20:26) [7]
> Он что ли один у тебя во всём программном продукте?
Он естественно не один но это основная таблица к которой крепятся масса мастерфилдов (когда одна таблица привязана к полю другой), в коде программы масса упоминаний этого злосчастного adotable1, adodataset действительно хорош. Теперь вот сожалею что не начал с него. Предстоит большая работа по перенаправлению всех компонентов на adodataset... если нет никаких других вариантов, как сделать на adotable offset или limit (ну лимит то можно на крайняк заменить свойством adotable1->maxrows, а вот отступ не смог найти) то всех благодарю. Сам бы долго разбирался.))
clickmaker (2013-02-28 20:27:00) [7]вместо adotable цепляешь к DataSource adodataset. В adods.CommandText пишешь select <поля> from table <limit, offset или что там в зависимости от СУБД>. Connection или ConnectionString как в adotable. Всё.
Inovet (2013-02-28 20:26:00) [8]> [4] ttimes (28.02.13 20:02)
> Нужно ли заменять весь компонент adotable
Он что ли один у тебя во всём программном продукте?
ttimes (2013-02-28 20:14:00) [9]
> А говоришь, что трудоёмко.
я видимо совсем не знаю этот компонент. помогите разобраться пожалуйста.
Ega23 (2013-02-28 20:06:00) [10]
> Не разу не работал с adodataset.
А говоришь, что трудоёмко.
ttimes (2013-02-28 20:02:00) [11]clickmaker
> на adodataset есть
Не разу не работал с adodataset. В программе всё привязано всё к adotable1. Нужно ли заменять весь компонент adotable?
clickmaker (2013-02-28 19:54:00) [12]на adodataset есть
ttimes (2013-02-28 19:50:00) [13]clickmaker
> чем трудоемко? написать select ... from table?
На adotable нет возможности написать sqlзапрос. Это и ограничивает.
clickmaker (2013-02-28 19:07:00) [14]чем трудоемко? написать select ... from table?