Текстовое поле «Нравится» Поиск - PullRequest
0 голосов
/ 10 марта 2011

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

В идеале я бы хотел, чтобы пользователь ввел то, что он ищет, и получил бы все, что содержит этот поиск.

Код, который я написал (частично работает):

`

If Me.tbIni = "" Or IsNull(Me.tbIni) Then
    stCriteria = ""
Else
        If InStr(1, Me.tbIni, "LIKE ") Then
        stCriteria = "CURQCDB.DT_ini '" & Me.tbIni & "'"
    Else
            stCriteria = "CURQCDB.DT_ini = '" & Me.tbIni & "'"

Помощь будет высоко ценится.

Ответы [ 2 ]

1 голос
/ 10 марта 2011

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

If Me.tbIni = "" Or IsNull(Me.tbIni) Then
    stCriteria = ""
Else
    stCriteria = "CURQCDB.DT_ini LIKE ""*" & Replace(Me.tbIni, """", """""") & "*"""
End If
1 голос
/ 10 марта 2011

Просто найдите *MDD* вместо MDD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...