Страница: 1 |
Все работает Set rs = cn.Execute("SELECT count(*) as ds FROM dim WHERE DIAG LIKE 'B18.2' ") Text1.Text = rs.Fields("ds") а так показывает нолик Set rs = cn.Execute("SELECT count(*) as ds FROM dim WHERE DIAG LIKE '*' ") Text1.Text = rs.Fields("ds") и даже так Set rs = cn.Execute("SELECT count(*) as ds FROM dim WHERE DIAG LIKE 'B18.*' ") Text1.Text = rs.Fields("ds") Чудеса
Использую Access2002 и Windows XP. Действительно вместо * надо ставить %. А что ставить вместо "?" Страница: 1 |
Вопрос: Сказки с LIKE
Добавлено: 15.10.02 14:29
Автор вопроса: dam
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #1
Добавлено: 15.10.02 16:24
А какую базу данный ты используешь?
Если SQL Server, то вместo '*' поставь '%'
Номер ответа: 2
Автор ответа:
dam
Вопросов: 12
Ответов: 27
Профиль | | #2
Добавлено: 16.10.02 09:26
Номер ответа: 3
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #3
Добавлено: 16.10.02 09:29
вместo '?' поставь '_' (underscore)