powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите по гриду осущиствить поиск
10 сообщений из 10, страница 1 из 1
Помогите по гриду осущиствить поиск
    #35636511
Помогите сделать поиск по гриду. Он осуществляется, но ищет не по всем столбцам. и ищет по первой букве а мне надо чтоб искал по любому совпадению и по всем столбцам.
вот код который сейчас:

Dim SQLString As String
Set adoRecordset = New ADODB.Recordset
If Txt1.Text = "" Then
SQLString = "select * from serial_number"
Else
SQLString = "select * from serial_number WHERE serial_number LIKE '" + Txt1.Text + "%'"
End If
adoRecordset.Open SQLString, adoConnection, adOpenStatic
заранее спасибо!!!
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35636764
Всем спасибо кто заглянул я уже разобрался!!!!
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35636799
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мистер мускулВсем спасибо кто заглянул я уже разобрался!!!!

Ну так выложи решение, раз сказал "А". Потомки тебя восхвалят :)
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35636967
Не вопрос пожалуйста!!!!!!!!


Private Sub Combo1_Click()
Dim SQLString As String
flgClient.Visible = False

Set adoRecordset = New ADODB.Recordset
SQLString = "Select * From serial_number ORDER BY "
Select Case Combo1.ListIndex
Case 0
SQLString = "select * from serial_number WHERE serial_number LIKE '%" + Txt1.Text + "%'"
Case 1
SQLString = "select * from serial_number WHERE ID LIKE '%" + Txt1.Text + "%'"
Case 2
SQLString = "select * from serial_number WHERE Users LIKE '%" + Txt1.Text + "%'"
Case 3
SQLString = "select * from serial_number WHERE Number_Auto LIKE '%" + Txt1.Text + "%'"
Case 4
SQLString = "select * from serial_number"
End Select
adoRecordset.Open SQLString, adoConnection, adOpenStatic
Txt1 = ""
ShowIt
flgClient.Visible = True
End Sub
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35637323
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: мистер мускул
> Не вопрос пожалуйста!!!!!!!!

Решение решает несколько другой вопрос ;)

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35639012
какой?
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35643250
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: мистер мускул
> какой?


Твоя изначальная хотелка:
мистер мускула мне надо чтоб искал по любому совпадению и по всем столбцам
а твой код решает вопрос: поиск по любому совпадению для выбранного столбца
;)

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35646815
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, представленный код вообще не для грида, а для комбобокса, т.е. он не есть решение поставленного вопроса. Тем не менее, его можно чуть изменить, ВСЕ, а не случайно выбранные служебные SQL слова выписав в верхнем регистре, ВЕЗДЕ указывая Txt1.Text вместо Txt1, и (good habbit, покрываются все возможные варианты) задействуя веточку Case Else, а также заменив "+" на "&" (good habbit, автором декларируется конкатенация, а не сложение) и убрав недоделанную строку SQLString = "Select * From serial_number ORDER BY " (ее можно будет поставить, доделав, в Case Else):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Private Sub Combo1_Click()
    Dim SQLString As String

    flgClient.Visible = False
    
    Set adoRecordset = New ADODB.Recordset
    
    Select Case Combo1.ListIndex
        Case  0 
            SQLString = "SELECT * FROM serial_number WHERE serial_number LIKE '%" & Txt1.Text & "%'"
        Case  1 
            SQLString = "SELECT * FROM serial_number WHERE ID LIKE '%" & Txt1.Text & "%'"
        Case  2 
            SQLString = "SELECT * FROM serial_number WHERE Users LIKE '%" & Txt1.Text & "%'"
        Case  3 
            SQLString = "SELECT * FROM serial_number WHERE Number_Auto LIKE '%" & Txt1.Text & "%'"
        Case Else
            SQLString = "SELECT * FROM serial_number"
    End Select
    
    adoRecordset.Open SQLString, adoConnection, adOpenStatic
    Txt1.Text = ""
    ShowIt
    flgClient.Visible = True

End Sub
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35646842
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, кстати, там пытался проводиться поиск и не по гриду вовсе, а по таблице serial_number.
...
Рейтинг: 0 / 0
Помогите по гриду осущиствить поиск
    #35648188
ого ну может быть главное работает он ищет по любому совпадению в выбраном столбце. так гораздо удобнее. Всем спасибо!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите по гриду осущиствить поиск
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]