Поиск

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Поиск

Сообщение kuhtiov » 01.11.2006 (Ср) 13:40

Всем привет. Подскажите кто знает. По какой логике происходит поиск в б.д. по принцепу к примеру Yandex,Rambler и т.д. Меня интересует как сделать из жосткого поиска типа If Text1 = peremen$ then ...
более логичный.

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 01.11.2006 (Ср) 13:55

If a Like b then...
поищи по этой теме напр.
Есть 10 типов людей. Те, кто понимает двоичную систему исчисления, и те, кто не понимает...

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Сообщение kuhtiov » 01.11.2006 (Ср) 14:02

а Like это че за херня такая?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.11.2006 (Ср) 14:11

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

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Поиск

Сообщение alibek » 01.11.2006 (Ср) 14:12

kuhtiov писал(а):По какой логике происходит поиск в б.д. по принцепу к примеру Yandex,Rambler и т.д.

Яндекс и Рамблер это не БД.
Ты так сделать не сможешь.
Lasciate ogni speranza, voi ch'entrate.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 01.11.2006 (Ср) 14:24

По какой логике происходит поиск в б.д.

По логике которую предусмотрит программист.
На форуме было много тем на схожую тему, стоит поискать...

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Сообщение kuhtiov » 01.11.2006 (Ср) 14:39

1. Искал (иначе бы не спрашевал, хотя мог и пропустить)
2. Или вы меня не понимаете, или я вас. Мне просто нужно сделать поиск в базе данных, что бы програмулька искала не слово целеком, а вывила список строк в базе, где это слово встречается. Именно этого по поиску я не находил, может потому, что не совсем представляю как это должно выглядить в коде!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.11.2006 (Ср) 14:40

kuhtiov писал(а):Мне просто нужно сделать поиск в базе данных, что бы програмулька искала не слово целеком, а вывила список строк в базе, где это слово встречается

Именно так все и делается.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2006 (Ср) 14:46

Код: Выделить всё
SELECT * FROM Customers WHERE FullName LIKE '%СЕМЕН%'


найдет всех заказчиков, у которых в наименовании встречается слово СЕМЕН

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 01.11.2006 (Ср) 14:48

Мне просто нужно сделать поиск в базе данных, что бы програмулька искала не слово целеком, а вывила список строк в базе, где это слово встречается

Для поиска можно использовать SQL запрос (field LIKE '%criteria%'). Если есть уже сформированный рекордсет можно использовать Find и Filter

[добавлено позже]
пока писал, поста Konst_One еще небыло
Последний раз редактировалось shady 01.11.2006 (Ср) 14:49, всего редактировалось 1 раз.

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Сообщение kuhtiov » 01.11.2006 (Ср) 14:49

Не понял, а как указать по кагой графе искать?

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Сообщение kuhtiov » 01.11.2006 (Ср) 14:50

shady писал(а):
Мне просто нужно сделать поиск в базе данных, что бы програмулька искала не слово целеком, а вывила список строк в базе, где это слово встречается

Для поиска можно использовать SQL запрос (field LIKE '%criteria%'). Если есть уже сформированный рекордсет можно использовать Find и Filter


А, все, понял. Спасибо всем, кто принял участие!

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2006 (Ср) 14:50

а что в вашем понимании ГРАФА :?:

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 01.11.2006 (Ср) 14:51

в моем пример это field, в примере Konst_One FullName

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 01.11.2006 (Ср) 14:52

а что в вашем понимании ГРАФА

он наверное имеет в виду поле


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot] и гости: 110

    TopList