Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Помогите организовать поиск по базе   Найти похожие ветки 

 
Scorpio ©   (2005-09-28 10:32) [0]

Добрый день мастера.
Подскажите как мне организовать поиск по БД.
Я прописываю Table1.FindNearest([Edit1.Text]) - так работает.
Таблицу индексировал сразу по трем полям. Но когда пытаюсь прицепить еще одно поле Table1.FindNearest([Edit1.Text, Edit2.Text]) - то он отказывается работать.
Может кто подскажет как мне лучше искать, т.к. я хочу чтобы по нажатию букв, сразу шел поиск.


 
Desdechado ©   (2005-09-28 11:00) [1]

1. а в какой из этих 2 эдитов ты вводишь "чтоб сразу шел поиск"?
2. последовательность полей в индексе (надеюсь, ты все 3 поля в один индекс втолкал?) должна, имхо, совпадать с последовательностью при поиске
3. индекс активируй (если у тебя 3 разных, то ничего не выйдет при комплексном поиске)
4. лучше использовать Locate


 
Scorpio ©   (2005-09-28 11:26) [2]

Индекс актевирован.
Что касается ЕДИТОВ, то их три, я пытаюсь в каждый прописать по каким полям он производит отбор.
IndexFieldName := Familia;Name;Par - Это у меня сразу в параметрах TABLE1 указано.
И я это все пытаюсь в ONCHANGE заталкнуть. Вот с первым полем работает, а остальные наотрез не идут.


 
Ильш ©   (2005-09-28 11:33) [3]

оофтопик: выброси парадокс пока не поздно!!!


 
Scorpio ©   (2005-09-28 11:36) [4]

а на чем тогда сделать, мне нужна локальная БД


 
Desdechado ©   (2005-09-28 11:43) [5]

если есть еще возможность выбора, имхо, лучшая локальная - FireBird Embedded
заодно и SQL выучишь


 
Scorpio ©   (2005-09-28 11:48) [6]

Вы меня конечно простите, раз на то пошло, то дайте ссылку где это можно взять, я про нее ничего не слышал. А SQL мало-мальски знаю.


 
msguns ©   (2005-09-28 12:01) [7]

>Scorpio ©  

Вова, забери мыло,- я послал тебе универсальный модуль поиска ( и не только) в любых открытых НД.
Там, правдо ADO, но ты можешь "подшаманить" код под нужный тебе тип доступа.
Кстати, если твои приложения будут работать именно локально, то рекомендую вместо парадокса использовать Акцес. Во-первых, не требует в большинстве случаев никаких доп.инсталляций, а во вторых при переходе на многопользовалку чудесно трансформируется в MS QL Server. И в модуле ничего не надо менять ;)


 
Desdechado ©   (2005-09-28 12:19) [8]

про FireBird читать на ibase.ru? там же можно его скачать
первоисточник - ibphoenix.com
для Embedded-версии достаточно 2 файлов, иникаких допинсталляций, которыми пугает msguns, не надо


 
Sergey13 ©   (2005-09-28 12:25) [9]

2 [8] Desdechado ©   (28.09.05 12:19)
>для Embedded-версии достаточно 2 файлов

Согласно README_embedded.txt из поставки 6 файлов + сама программа. Но сути конечно это не меняет. Просто не раз уже встречались вопросы, типа "скопировал 2 файла и не работает". 8-)


 
msguns ©   (2005-09-28 13:18) [10]

>Desdechado ©   (28.09.05 12:19) [8]

Тем не менее проблемка есть. Например, совместимость разных версий фб. Где вероятность того, что на компе, куда инсталлиться новая прога и "всего два файлика" уже не стоит другая прога, которая также инсталлилась с фб, но другой версии ?


 
Ильш ©   (2005-09-28 13:29) [11]

ну тогда текстовики пользуйте раз уж FB даже не устраивает


 
Sergey13 ©   (2005-09-28 13:30) [12]

2 [10] msguns ©   (28.09.05 13:18)
Подобные проблемы могут возникнуть теоретически с любым софтом. В конкретно этом случае - с embedded - проблем нет. Своя папка - свой сервер. 8-)


 
Desdechado ©   (2005-09-28 13:45) [13]

Sergey13 ©   (28.09.05 13:30) [12]
именно

msguns ©   (28.09.05 13:18) [10]
вот как раз с аксессом эта вероятность больше, по крайней мере я спотыкался на этом чаще



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

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
2-1128957890
boo
2005-10-10 19:24
2005.11.06
есть программа, в ней есть окно, в которое выводятся числа от 0


4-1125496500
Хинт
2005-08-31 17:55
2005.11.06
Чтение из памяти другой программы


1-1129130135
DelphiLexx
2005-10-12 19:15
2005.11.06
Экспорт TChart в Word


4-1125771215
GuAV
2005-09-03 22:13
2005.11.06
Сшная структура из MSDN - как понимать такие поля ?


4-1125602005
Vjacheslav
2005-09-01 23:13
2005.11.06
Библиотека winlite





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