Доброго времени суток всем!
В MySQL есть БД "jornal" с таблицей "adres". Таблица состоит из столбцов | iD_Adres | Город | Улица | Дом | Буква | Корп | Кв |. Необходимо произвести поиск по таблице согласно образца адреса который находится в TextBox. Маска адреса выглядит так: "Кропивницький, просп. Леваневского, 24-А корп.1 кв.101", но при поиске пользователь может указать и что-то одно к примеру только № квартиры. В таком случае образец будет таким: "кв.101".
Для этого решил сделать поиск по базе превращая значения строк в маску:
Recordset возвращает 17 строк, но все пустые. Подскажите пожалуйста, как найти все строки в которых есть сходство с указанным значением? Всем спасибо заранее!
П.С. прошу меня простить если не очень четко объяснил.
В MySQL есть БД "jornal" с таблицей "adres". Таблица состоит из столбцов | iD_Adres | Город | Улица | Дом | Буква | Корп | Кв |. Необходимо произвести поиск по таблице согласно образца адреса который находится в TextBox. Маска адреса выглядит так: "Кропивницький, просп. Леваневского, 24-А корп.1 кв.101", но при поиске пользователь может указать и что-то одно к примеру только № квартиры. В таком случае образец будет таким: "кв.101".
Для этого решил сделать поиск по базе превращая значения строк в маску:
Код |
---|
"SELECT * " & _ "FROM (SELECT (IF(Город='Кропивницький','',Город & ', ') & Улица & ', ' & IF(Дом>'', Дом,'') & IF(Буква='','','-' & Буква) & IF(Корп>0,' корп.' & Корп,'') & IF(Кв>0,' кв.' & Кв,'')) AS AD From jornal.adres) AS t1 " & _ "WHERE AD LIKE '%" & Me.TB3.Text & "%'" |
П.С. прошу меня простить если не очень четко объяснил.