Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1363096663
ttimes
2013-03-12 17:57
2014.01.05
Дамп БД Mysql


15-1374264388
Smile
2013-07-20 00:06
2014.01.05
С днем рождения!


15-1374420692
ClawClaw
2013-07-21 19:31
2014.01.05
Чей шахматный стиль вам больше всего по душе?


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


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский