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

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

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

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

WHERE CSTR(NumericField1) LIKE '*51*'

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

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

Код: 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
26.05.2004, 15:46
    #32534944
Конвертировать числовое поле в текстовое, чтобы использовать с LIKE в WHERE?
Спасибо.

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


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