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

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

ADOTable + фильтр [D7, Access]


Страницы:   1 2 3

linox ©   (2008-12-01 13:35:00) 

Добрый день! У меня такой вопрос: есть ADOTable подключенный к базе Access через адоконнекш. У базе есть поле - Дата. Как сделать чтобы записи в таблице упорядовачились по дате автоматически.


sniknik   (2008-12-03 12:30:00) [1]

> сиквел начну изучать, после того, как доделаю эту прогу, обещаю )))
благими намерениями...

почему вы ползете с работы домой на карачках? встали бы уж с колен и шли как нормальный, и на автобусе могли бы поехать...
обещаю, счаз доползу, очень уж домой хочется, а после сразу начну ходить и ездить...
???

> я понимаю, что Вам вприкол издеватся,.. но давайте все же по делу... это не форум петросяна
это вопрос петросяна, вот все и радуются, когда и где еще придется...

ты понимаешь что занимаешься маразмом? и просишь в этом маразме помочь, а нормальные советы, даже с кодом ты просто напросто не понимаешь...
думаешь тут горят желанием отбросив нормальную логику, начать думать на твоей маразматической, и дать тебе пример в твоих понятиях? понимать должен учится ты нормальную, а не окружающие понимать твою... имхо.


Anatoly Podgoretsky   (2008-12-03 11:52:00) [2]

> clickmaker  (03.12.2008 11:12:58)  [58]

Зачем нам кузнец, нам кузнец не нужен.


clickmaker   (2008-12-03 11:12:00) [3]

> [53] linox   (03.12.08 09:50)

не понимаю, что так трудно дотянуться до F1 и почитать уже.
Ты бы девушку тогда сразу сюда присылал. От тебя ей толку мало будет, я так чувствую


Anatoly Podgoretsky   (2008-12-03 11:09:00) [4]

> Palladin  (03.12.2008 10:23:56)  [56]

А выбор плачет на форуме.


Palladin   (2008-12-03 10:23:00) [5]


> Anatoly Podgoretsky ©   (03.12.08 09:59) [54]

Ну почему сразу бедная. Просто сделала не верный выбор :)


linox   (2008-12-03 10:10:00) [6]

2 Anatoly Podgoretsky: я понимаю, что Вам вприкол издеватся,.. но давайте все же по делу... это не форум петросяна


Anatoly Podgoretsky   (2008-12-03 09:59:00) [7]

> linox  (03.12.2008 9:50:53)  [53]

Бедная девушка.


linox   (2008-12-03 09:50:00) [8]

та это не на работу.... ) девушка попросила сделать ей....
сиквел начну изучать, после того, как доделаю эту прогу, обещаю )))
2 clickmaker:
использую в той функции, которую ты мне скинул (function BuildFilter: string;)


Anatoly Podgoretsky   (2008-12-02 19:55:00) [9]

> linox  (02.12.2008 17:28:38)  [38]

Тебе опасно давать код, вдруг на работу примут.


MsGuns   (2008-12-02 19:34:00) [10]

Фильтрация даст побочные эффекты - правильное решение это переход на TADODataSet и динамическое формирование текста запроса с учетом "фильтра". А с SQL все равно рано или поздно придется познакомиться - по сравнению с дельфей - это абсолютная "легкотня" :)
Про сортировку в АДО уже говорено выше - не читаем ?


clickmaker   (2008-12-02 18:43:00) [11]

> [49] linox   (02.12.08 18:37)

а F1 не нажать на нем?
в каком методе ты этот код используешь?


linox   (2008-12-02 18:37:00) [12]

еще раз в (34)
Edit := TEdit(FindComponent('Edit' + IntToStr(i)));
FindComponent - что это?...
[Error] Unit1.pas(106): Undeclared identifier: 'findcomponent'


clickmaker   (2008-12-02 18:32:00) [13]

> [47] linox   (02.12.08 18:30)

так... чукча похоже не читатель
в [20] и [34] дан намек, как можно "слепить" условия хоть из 20 эдитов. Используя ' and '


linox   (2008-12-02 18:30:00) [14]

я уже шото запутался... что в каком событии должно быть?? Еще раз: я условия фильтрации задаю в едитах. У меня выборка по одному полю делается, если начинаю подлючать другое поле (нужен выбор из оставшихся) оно сбивает прошлый отбор и начинает новый по новому полю. Нужно делать выборку по нескольким полям


sniknik   (2008-12-02 18:19:00) [15]

> Например: TADOTable1.Sort := 'Pole1, Pole2, Pole3 DESC'
и после
ShowMessage(TADOTable1.IndexFieldNames)


sniknik   (2008-12-02 18:13:00) [16]

> Для сортировки в АДО не нужны ни индексы, ни запросы
> Вполне достаточно присвоить св-ву TCustomADODataSet.Sort строку
это создание локального индекса и есть. просто оно вот так просто делается (в отличии от клиентского датасета, там нужно явно задавать)


MsGuns   (2008-12-02 18:03:00) [17]

Для сортировки в АДО не нужны ни индексы, ни запросы
Вполне достаточно присвоить св-ву TCustomADODataSet.Sort строку, перечисляющую имена нужных полей в SQL-манере
Например: TADOTable1.Sort := 'Pole1, Pole2, Pole3 DESC'

Хотя все, что здесь сказано по поводу "порочности" компонент TXXTable, правильно :)


clickmaker   (2008-12-02 17:56:00) [18]

> FindComponent - программа не знает

то есть?


linox   (2008-12-02 17:53:00) [19]

[34]
Edit := TEdit(FindComponent('Edit' + IntToStr(i)));
FindComponent - программа не знает


linox   (2008-12-02 17:46:00) [20]

ну для професионалов которые здесь на сайте,.. я не думаю что для них сложно помочь сделать, то что я написал по фильтрации


Страницы:   1 2 3

Наверх

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