powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
14 сообщений из 14, страница 1 из 1
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534737
В DAO я бы написал так
WHERE CSTR(NumericField1) LIKE '*51*'

А в ADO (при коннекте к бд MSAccess2000) как?
Что-то типа WHERE ...NumericField1... LIKE '%51%' ? -Не работает.

Заранее спасибо.
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534754
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cast (numericvalue as varchar(50))
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534759
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой, это для MSSQl, невнимательно прочел вопрос
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534777
С MSSQL-ным CAST и CONVERT все ясно.
Но T-SQL не работает в ADO, когда Provider=Microsoft.Jet.OLEDB.4.0.

Что за синтаксис надо применить?
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534779
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у тебя должно работать также как в дао

WHERE CSTR(NumericField1) LIKE '*51*'

синтаксис % или * зависит от формата бд, начиная от 2002
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534785
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то типа
Where
Format(numericField) LIKE '%51%'
должно прокатить...
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534801
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
апаздал

про формат 2002 - не важно в адо в 2000м формате должно работать
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534869
Напишите аналог DAO синтаксиса WHERE CSTR(NumericField1) в ADO для MSAccess2000, plz.
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534879
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ДАО '*51*'
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534889
Да, в DAO я напишу так WHERE CSTR(NumericField1) LIKE '*51*'
Как написать это в ADO ? (Интересует аналог CSTR , а не * или %).
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534901
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в АДО будут работать ОБА показанных Вам варианта и

Код: plaintext
1.
2.
3.
4.
tR.Open "SELECT * FROM tbl1 WHERE Format(p1) LIKE '%51%'", CurrentProject.Connection, adOpenStatic

И

tR.Open "SELECT * FROM tbl1 WHERE CSTR(p1) LIKE '%51%'", CurrentProject.Connection, adOpenStatic
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534944
Спасибо.

А для метода Find как правильно написать?
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32534954
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так же
...
Рейтинг: 0 / 0
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
    #32535272
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и без CSTR
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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