Форум: "Начинающим";
Текущий архив: 2014.01.05;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.002 c