![]() |
![]() |
![]() |
|
Запрос в MS Access | ☑ | ||
---|---|---|---|---|
0
istrebitel
16.05.07
✎
16:39
|
Подскажите какой оператор в MS Access проверяет вхождение заданного слова в строке?
|
|||
1
mikecool
16.05.07
✎
16:39
|
like?
|
|||
2
istrebitel
16.05.07
✎
16:40
|
(1) нет, не получается с ним, этот оператор проверяет на что начинается строка
|
|||
3
mikecool
16.05.07
✎
16:41
|
like %<искомая подстрока>%
|
|||
4
smaharbA
16.05.07
✎
16:41
|
(2) like "%подстрока%"
|
|||
5
Колумбарий
16.05.07
✎
16:42
|
like %слово% или like *слово*, а не like слово
|
|||
6
istrebitel
16.05.07
✎
16:42
|
что означают % ?
|
|||
7
syktyk
16.05.07
✎
16:42
|
like - это в запросах вроде. InStr
|
|||
8
mikecool
16.05.07
✎
16:43
|
(6) любая последовательность символов
|
|||
9
Колумбарий
16.05.07
✎
16:43
|
2(7) А человек и спрашивает - оператор в запросах, а не процедура в ВБА
|
|||
10
Колумбарий
16.05.07
✎
16:44
|
2(6) Джокер
|
|||
11
syktyk
16.05.07
✎
16:45
|
http://www.techonthenet.com/access/functions/string/instr.php
>>In Access, the Instr function returns the position of the first occurrence of a string in another string. |
|||
12
syktyk
16.05.07
✎
16:45
|
(9)Хде?
|
|||
13
syktyk
16.05.07
✎
16:46
|
Like- это ваще предикат
|
|||
14
istrebitel
16.05.07
✎
16:46
|
Вот что не получается:
[Адрес регистрации] Like "% Forms![Отчеты]![Улица] %" В форме "Отчеты" ввожу в поле "Улица" название улицы и нужно найти все строки с этой улицей... |
|||
15
Колумбарий
16.05.07
✎
16:49
|
2(12)
"какой оператор", "Запрос в" или ваши настройки форума искажают темs и реплики участников? |
|||
16
syktyk
16.05.07
✎
16:49
|
Через param надо
|
|||
17
istrebitel
16.05.07
✎
16:50
|
(16) это как?
|
|||
18
syktyk
16.05.07
✎
16:51
|
(15)Аааа... Отвлекся :))
|
|||
19
syktyk
16.05.07
✎
16:54
|
Instr ( [start], string_being_searched, string2, [compare] )
(17) В сцыле есть пример, правда не через парам. |
|||
20
syktyk
16.05.07
✎
16:54
|
+(19) В (11)
|
|||
21
shuhard
16.05.07
✎
18:18
|
(14) в Access вилдкарт может быть не % , а *
|
|||
22
istrebitel
16.05.07
✎
18:49
|
Поскольку Instr возвращает позицию вхождения подстроки в строку значит условие в запросе должно так выглядеть:
Instr([Адрес регистрации];Forms![Отчеты]![Улица]) > 0 ??? |
|||
23
syktyk
16.05.07
✎
20:51
|
(22)Ну, да. Только с такой структурой адреса в таблицах это будет долговато.
|
|||
24
DSp
16.05.07
✎
21:00
|
Это должно помочь?
Like "*" & Forms![Отчеты]![Улица] & "*" |
|||
25
syktyk
16.05.07
✎
21:03
|
(24)Может помочь, но видимо долговато будет. ИМХО.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |