Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2012, 22:36   #11
павел павел
Пользователь
 
Регистрация: 24.09.2012
Сообщений: 18
По умолчанию

вот пишу я так выскакивает окно Введите номер дома. ничего не ввожу нажимаю ОК выводит запрос . Вывел новое поле на экран он там дома уже без БУКВ выводит . к примеру был дом 1А он его в новое поле пишет просто 1 Блин ну правильно все он дома Поле из таблицы упорядочил . только вот проблема в том что окно появляется

Последний раз редактировалось павел павел; 07.11.2012 в 22:45.
павел павел вне форума Ответить с цитированием
Старый 07.11.2012, 22:54   #12
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

После Nz попробуйте полным синтаксисом: tblTest.дом а не просто 'дом'
Андрэич вне форума Ответить с цитированием
Старый 07.11.2012, 23:12   #13
павел павел
Пользователь
 
Регистрация: 24.09.2012
Сообщений: 18
По умолчанию

ORDER BY tblTest.улица, НомерДома, tblTest.квартира;
ORDER BY tblTest.SecondName, Val(Nz( tblTest.Surrname)), tblTest.Name;

Вот так написал упорядочил вроде. Только вот не знаю будет всегда работать или нет. почему то только номера домов с буквами он выводит на первое место и не по
порядку(1Б,1А,1,). а хотелось бы наоборот.
павел павел вне форума Ответить с цитированием
Старый 07.11.2012, 23:28   #14
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Цитата:
Сообщение от павел павел Посмотреть сообщение
ORDER BY tblTest.улица, НомерДома, tblTest.квартира;
ORDER BY tblTest.SecondName, Val(Nz( tblTest.Surrname)), tblTest.Name;

Вот так написал упорядочил вроде. Только вот не знаю будет всегда работать или нет. почему то только номера домов с буквами он выводит на первое место и не по
порядку(1Б,1А,1,). а хотелось бы наоборот.
tblTest.Surrname и др. name теперь откуда взялись?
Андрэич вне форума Ответить с цитированием
Старый 07.11.2012, 23:30   #15
павел павел
Пользователь
 
Регистрация: 24.09.2012
Сообщений: 18
По умолчанию

у извиняюсь не то написал короче так\
ORDER BY tblTest.улица, НомерДома, tblTest.квартира; Вместо этого-->
ORDER BY tblTest.улица, Val(Nz( tblTest.Дом)), tblTest.Квартира;
павел павел вне форума Ответить с цитированием
Старый 07.11.2012, 23:40   #16
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Правильно выводит?
(Поле запроса НомерДома не надо выводить на форме.)
Вопрос в чём?
Андрэич вне форума Ответить с цитированием
Старый 07.11.2012, 23:46   #17
павел павел
Пользователь
 
Регистрация: 24.09.2012
Сообщений: 18
По умолчанию

я и не вывожу поле НомерДома . Вопрос конкретный в том что он дома с буквами если цифра одинакова перемешивает. не знаете как сдетать чтоб и по буквам Упорядочил?
павел павел вне форума Ответить с цитированием
Старый 07.11.2012, 23:54   #18
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Как перемешивает? Как выводит? Нужна сортировка сначала по номеру, потом по буквам этого номера (1, 1а, 1б...)?
Андрэич вне форума Ответить с цитированием
Старый 08.11.2012, 00:18   #19
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Код:
SELECT tblTest.Счетчик, tblTest.Город, tblTest.улица, tblTest.дом,
Val(Nz(tblTest.дом)) AS НомерДома,
IIf(len(Nz(tblTest.дом))>Len(Str(Val(Nz(tblTest.дом))));Mid(tblTest.дом,Len(Str(Val(Nz(tblTest.дом))))+1);"") AS НомерДомаБуква,
tblTest.квартира, tblTest.комната
FROM tblTest
ORDER BY tblTest.улица, НомерДома, НомерДомаБуква, tblTest.квартира;

Последний раз редактировалось Андрэич; 08.11.2012 в 04:43.
Андрэич вне форума Ответить с цитированием
Старый 08.11.2012, 19:39   #20
павел павел
Пользователь
 
Регистрация: 24.09.2012
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Андрэич Посмотреть сообщение
Как перемешивает? Как выводит? Нужна сортировка сначала по номеру, потом по буквам этого номера (1, 1а, 1б...)?
Да именно так и надо. Только вот не получается никак.
павел павел вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка по столбцам. (Паскаль) xEk Помощь студентам 0 20.05.2012 12:01
Сортировка по нескольким столбцам datagridview zakaev C# (си шарп) 0 18.10.2011 22:03
Сортировка по нескольким столбцам таблицы. S_Yevgeniy Помощь студентам 3 27.07.2011 19:03
Сортировка таблицы по нескольким столбцам KobolD Помощь студентам 0 21.06.2010 17:21
Сортировка по 2-м столбцам по модулю... xamillion Microsoft Office Excel 2 06.10.2008 20:18