![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOTable + фильтр [D7, Access]
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]ну для професионалов которые здесь на сайте,.. я не думаю что для них сложно помочь сделать, то что я написал по фильтрации