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

Вниз

Поиск и вывод нужных записей из таблицы Paradox   Найти похожие ветки 

 
Big-iner   (2003-03-31 15:55) [0]

Мастера, помогите. Хочу на форме разместить две кнопки "вверх" и "вниз" для навигации по таблице, при этом производится поиск записи по условию и вывод ее содержимого в Label-ы. Или подскажите, как можно организовать поиск по таблице "от начала к концу" и наоборот.


 
Anatoly Podgoretsky   (2003-03-31 15:57) [1]

Next/Prev


 
Соловьев   (2003-03-31 15:58) [2]


> как можно организовать поиск по таблице "от начала к концу"
> и наоборот.

Locate


 
Жук   (2003-03-31 16:01) [3]

LocateNext


 
MsGuns   (2003-03-31 17:08) [4]

>Жук © (31.03.03 16:01)
>LocateNext

Это не для BDE-компонент (хотя автор не указывает, чем он пользуется)

Кнопки надо повесить на экшины, для которых написать процедуру поиска (экшины удобнее хотя бы потому, что можно один экшн "повесить на сколь угодно много контролов, например дополнительено к кнопке я хочу сдать аналог.пункт в Гл.меню и в "выпадающем" меню грида. Удобно также одной командой вкл/выкл все контролы, если, к примеру, фокус уходит с грида или приходит в него.

Сам поиск организуется в зависимости от преподагаемго размера курсора. Если записей в курсоре не более 100 и исп-ся TTable/TQuery, то вполне сойдет сканирование (см.Anatoly Podgoretsky © (31.03.03 15:57) с предварительным сохранением тек.записи в букмарке на случай возврата, если более нет. Ну и датасорс грида на время поиска надо "дизаблить" во избежания "моргалки".
Если курсор большой, то эффективнее использовать отдельный запрос на выборку. Затем все операции поиска вперед-назад делать простым перемещением на след-пред. в этом "невидимом" курсоре, после чего, если запись найдена, по ее полям просто "локэйтить" записи в основном видимом курсоре.






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

Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
3-54533
Эдуард
2003-03-19 09:59
2003.04.17
Необходимо составить


3-54409
PSA
2003-04-01 11:44
2003.04.17
Создание Базы


14-54798
malkolinge
2003-03-31 11:35
2003.04.17
С Днем Рождения ALICE !


14-54836
Rol
2003-04-01 09:44
2003.04.17
С Днём Математика!


14-54833
KA_
2003-04-01 12:21
2003.04.17
RDSN сломали :(





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