![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка
Somebody © (2002-04-24 16:14:00)Вопрос собственно следующий:
использую Мидасы + Access. Есть текстовое поле, но в котором содержатся только числовые данные. Можно ли как-то сделать сортировку на клиенте по СИМВОЛЬНОМУ полю, но чтобы сортировало как по числовому. Варианты сортировки на сервере не предлагать :)))
Johnmen (2002-04-25 10:25:00) [1]>Zemal © : Что за ф-ии в запросе RTRIM,LTRIM , откуда это ?
ValeraVV (2002-04-25 10:17:00) [2]заполняй поле с лидирующими нулями, типа:
009999
010001
Zemal (2002-04-25 10:15:00) [3]А зачем тебе его сортировать как числовое? Помоему он и как текст такое поле будет сортировать также :). Сортируй как текстовое поле запросом: SELECT RTRIM(LTRIM([Таблица].[Поле_Строка])) AS [Поле] FROM [Таблица] ORDER BY [Таблица].[Поле] DESC
DESC - объявляет сортировку в обратном порядке (если надо), по умолчанию ASC.
LRTIM, RTRIM - очищают от пробелов слева и справа (начальных и конечных пробелов).
Johnmen (2002-04-25 09:11:00) [4]>DPashin
>Если не секрет, зачем хранить числовые значения в текстовом
>поле?
Это поле м.б., например, ИНН или расч./корр.счет и т.п.
DPashin (2002-04-25 08:39:00) [5]Напрямую, если не ошибаюсь,никак.
Можно попробовать сделать дополнительное поле в запросе, типа
select StringField, cast(stringField as integer) as U from MyTable
и сортировать по U.
PS Если не секрет, зачем хранить числовые значения в текстовом поле? Геморрою не оберешься... :)