powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / sql запрос - число конвертировать в текст
2 сообщений из 2, страница 1 из 1
sql запрос - число конвертировать в текст
    #39416083
Фотография JeKaDe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работаю adoquery + access
Проблема такая есть числовое поле в котором нумерация начинается 0000001, 0000002 и т.д.
При поиске 0000001 результата нет, а если написать 1 до выдаст правильный результат.


Как правильно написать запрос sql SELECT CONVERT чтобы число конвертировать в текст

Код: sql
1.
2.
3.
4.
5.
6.
DM.MainQry.Close;
DM.MainQry.SQL.Clear;
DM.MainQry.SQL.Add('SELECT * ');
DM.MainQry.SQL.Add('FROM Main');
DM.MainQry.SQL.Add('WHERE nomer LIKE '''+Edit1.Text+'''');
DM.MainQry.ExecSQL;
...
Рейтинг: 0 / 0
sql запрос - число конвертировать в текст
    #39416097
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeKaDeесть числовое поле в котором нумерация начинается 0000001, 0000002 и т.д.
Нет такого. Если поле числовое - то значения там 1, 2 и т.д. А ведущие нули могут добавляться в соответствии с форматом ОТОБРАЖЕНИЯ, что не имеет никакого отношения к формату ХРАНЕНИЯ. В то время как сравнение оперирует именно значениями, а не их отобрадением.
JeKaDeКак правильно написать запрос sql
Сравнивать число с числом операциями для чисел. Литерал в кавычках - это строковый литерал, а оператор LIKE - это строковый оператор. Отсюда и проблемы.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / sql запрос - число конвертировать в текст
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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