Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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?


Наверх

Титульная страница Поиск, карта сайта Написать письмо