Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];

Вниз

ADOTable + фильтр   Найти похожие ветки 

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

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


 
clickmaker ©   (2008-12-02 17:46) [41]

> [38] linox   (02.12.08 17:28)
> если можно,... то кинуть код )

а в [20] и [34] что?


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

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


 
clickmaker ©   (2008-12-02 17:56) [43]

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

то есть?


 
MsGuns ©   (2008-12-02 18:03) [44]

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

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


 
sniknik ©   (2008-12-02 18:13) [45]

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


 
sniknik ©   (2008-12-02 18:19) [46]

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


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

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


 
clickmaker ©   (2008-12-02 18:32) [48]

> [47] linox   (02.12.08 18:30)

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


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

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


 
clickmaker ©   (2008-12-02 18:43) [50]

> [49] linox   (02.12.08 18:37)

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


 
MsGuns ©   (2008-12-02 19:34) [51]

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


 
Anatoly Podgoretsky ©   (2008-12-02 19:55) [52]

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

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


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

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


 
Anatoly Podgoretsky ©   (2008-12-03 09:59) [54]

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

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


 
linox   (2008-12-03 10:10) [55]

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


 
Palladin ©   (2008-12-03 10:23) [56]


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

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


 
Anatoly Podgoretsky ©   (2008-12-03 11:09) [57]

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

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


 
clickmaker ©   (2008-12-03 11:12) [58]

> [53] linox   (03.12.08 09:50)

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


 
Anatoly Podgoretsky ©   (2008-12-03 11:52) [59]

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

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


 
sniknik ©   (2008-12-03 12:30) [60]

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

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

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

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



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

Форум: "Начинающим";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.007 c
2-1228400306
VVrecker
2008-12-04 17:18
2009.01.18
IdHTTPServer сброс пароля полученного с помощью AResponseInfo.Au


11-1196645214
Jon
2007-12-03 04:26
2009.01.18
REG_MULTI_SZ


3-1212820053
Ega23
2008-06-07 10:27
2009.01.18
INFORMATION_SCHEMA - Foreign Key


2-1228576692
neon-w
2008-12-06 18:18
2009.01.18
Столбец из .txt в массив?


15-1227293774
palva
2008-11-21 21:56
2009.01.18
Интересно, кто нибудь пил сакэ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский