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

Вниз

Поис в поле формы   Найти похожие ветки 

 
FFFF ©   (2006-06-30 14:52) [0]

Нажав кнопку "Поиск" и став на одно из полей формы, надо осуществить поиск по слову или части слова.

Если кто может, то подскажите ссылку на такую тему или процедуру поиска.


 
Ega23 ©   (2006-06-30 14:55) [1]

Pos + F1


 
FFFF ©   (2006-07-03 11:34) [2]

To Ega23

Я  написал процедуру, с возможностью выбора поля и содержимого в нем.
То есть вопрос решен.
Но я не понял, что значит "Pos+1"
Благодарю.


 
Ega23 ©   (2006-07-03 11:45) [3]

Набираешь в редакторе кода Pos, ставишь на него курсор, нажимаешь клавишу F1. Читаешь.


 
FFFF ©   (2006-07-03 16:20) [4]

Я решил вопрос так:
На форме есть кнопка, при нажатии на которую открывается форма поиска, на которой есть  поле «DBLookUpComboBox1», поле "Edit1" и кнопка "Button1".

Таким образом, в поле «DBLookUpComboBox1» у меня имеется список полей таблицы, в "Edit1" я ввожу образец поиска.

После выбора поля таблицы и образца поиска нажимаю на кнопку, работает процедура :
Form1.AdoTable1.Locate(DBLookUpComboBox1.KeyValue,Edit1.Text,[]);

Но я не могу ввести часть искомого слова, целое слово находит.

Возможно кто имеет готовую процедуру такого типа, очень прошу поделиться.


 
Desdechado ©   (2006-07-03 16:23) [5]

[] - вот для этого почитай возможные значения.

А вообще универсальное средство - это просто перебор записей со сравнением на необходимое тебе значение.


 
UMU ©   (2006-07-03 17:46) [6]

Чето у меня тоже не выходит (или не доходит)   8-)

Покажите, пожайлуста, на примеры, чтобы можно было вести поиск не по полному значению поля и производить поиск далее (не останвливаться на первой записи), т.к.


> FFFF ©   (03.07.06 16:20) [4]


> AdoTable1.Locate(DBLookUpComboBox1.KeyValue,Edit1.Text,[]);


находит только первую запись


 
Ega23 ©   (2006-07-03 18:08) [7]

А Locate работает именно так и никак иначе. Если с продолжением поиска - перебирай записи сам.


 
Desdechado ©   (2006-07-03 18:16) [8]

> находит только первую запись
Есть подозрение, то у тебя традиционная для людей путаница в терминах:
1. Поиск - это позиционирование на строке, удовлетворяющей условию.
2. Отбор - это получение множества строк, удовлетворяющих условию (и ничего кроме них!)
3. Фильтрация - это ограничение списка доступных строк по условию. При этом остальные строки никуда не деваются.

Так что тебе надо?


 
UMU ©   (2006-07-03 23:03) [9]

Фильтрация больше всего подходит, если можно поподробней



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

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

Наверх




Память: 0.46 MB
Время: 0.02 c
2-1151931310
Apollon_604
2006-07-03 16:55
2006.07.23
Хитрое свойство


15-1150787034
Иксик
2006-06-20 11:03
2006.07.23
Российская пресса завоевывает международную аудиторию :)))


3-1148278150
petvv
2006-05-22 10:09
2006.07.23
Пустые поля после выполнения SQL запроса


2-1151744556
kernel
2006-07-01 13:02
2006.07.23
Раскладка клавы


2-1152111508
AlexanderMS
2006-07-05 18:58
2006.07.23
Время выполнения процедуры





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