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

Вниз

ADOTable1 как сделать Limit или offset   Найти похожие ветки 

 
ttimes   (2013-02-28 18:45) [0]

Попал в ситуацию когда весь программный продукт завязан на adotable, очень много полей записей, поменять его на adoquery1 очень трудоёмко. Нужно сделать постраничный вывод adotable подскажите пути решения. Нашёл только свойство ADOTable->maxrows


 
clickmaker ©   (2013-02-28 19:07) [1]

чем трудоемко? написать select ... from table?


 
ttimes   (2013-02-28 19:50) [2]

clickmaker
> чем трудоемко? написать select ... from table?

На adotable нет возможности написать sql запрос. Это и ограничивает.


 
clickmaker ©   (2013-02-28 19:54) [3]

на adodataset есть


 
ttimes   (2013-02-28 20:02) [4]

clickmaker
> на adodataset есть

Не разу не работал с adodataset. В программе всё привязано всё к adotable1. Нужно ли заменять весь компонент adotable?


 
Ega23 ©   (2013-02-28 20:06) [5]


> Не разу не работал с adodataset.

А говоришь, что трудоёмко.


 
ttimes   (2013-02-28 20:14) [6]


> А говоришь, что трудоёмко.

я видимо совсем не знаю этот компонент. помогите разобраться пожалуйста.


 
Inovet ©   (2013-02-28 20:26) [7]

> [4] ttimes   (28.02.13 20:02)
> Нужно ли заменять весь компонент adotable

Он что ли один у тебя во всём программном продукте?


 
clickmaker ©   (2013-02-28 20:27) [8]

вместо adotable цепляешь к DataSource adodataset. В adods.CommandText пишешь select <поля> from table <limit, offset или что там в зависимости от СУБД>. Connection или ConnectionString как в adotable. Всё.


 
ttimes   (2013-02-28 20:42) [9]


> Inovet ©   (28.02.13 20:26) [7]
> Он что ли один у тебя во всём программном продукте?

Он естественно не один но это основная таблица к которой крепятся масса мастерфилдов (когда одна таблица привязана к полю другой), в коде программы масса упоминаний этого злосчастного adotable1, adodataset действительно хорош. Теперь вот сожалею что не начал с него. Предстоит большая работа по перенаправлению всех компонентов на adodataset... если нет никаких других вариантов, как сделать на adotable offset или limit (ну лимит то можно на крайняк заменить свойством adotable1->maxrows, а вот отступ не смог найти) то всех благодарю. Сам бы долго разбирался.))


 
Inovet ©   (2013-02-28 20:43) [10]

> [9] ttimes   (28.02.13 20:42)
> таблица к которой крепятся масса мастерфилдов

Так это тоже надо бы переделать.


 
Ega23 ©   (2013-02-28 20:51) [11]


>  Предстоит большая работа по перенаправлению всех компонентов
> на adodataset...


Тю, то же мне беда. Ну положи его с именем adotable1 :)


 
ttimes   (2013-02-28 21:14) [12]


> Тю, то же мне беда. Ну положи его с именем adotable1 :)

ахах)) вот это я туплю)) гениально! попробую!)


 
clickmaker ©   (2013-02-28 21:21) [13]

лучше прямо в dfm заменить. Иначе при удалении adotable ссылки из компонентов на него слетят


 
ttimes   (2013-03-10 13:13) [14]

Всё поменялось довольно удачно! Благодарю, ребята!



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

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

Наверх




Память: 0.49 MB
Время: 0.007 c
15-1374054402
[ВладОшин]
2013-07-17 13:46
2014.01.05
Вроде FlushBuffer для dbms_output.put_line


15-1373615056
Очень Злой
2013-07-12 11:44
2014.01.05
Типа пятничная задачка


2-1362062744
ttimes
2013-02-28 18:45
2014.01.05
ADOTable1 как сделать Limit или offset


15-1373878979
Drachen
2013-07-15 13:02
2014.01.05
Какую файловую систему использовать для медиахранилища ?


15-1374046196
Юрий
2013-07-17 11:29
2014.01.05
С днем рождения ! 17 июля 2013 среда