Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 29.11.2016
Сообщений: 59
MS Access

Сортировка, происходящая после запроса съезжает

17.12.2016, 16:56. Показов 888. Ответов 8

Студворк — интернет-сервис помощи студентам
Выполняю запрос :
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
qry1.close;
qry1.SQL.Clear;
qry1.SQL.Text :=
    'SELECT Номера.[Код номера], Клиенты.[Дата заезда], Клиенты.[Дата выезда], Клиенты.[Код клиента],'+
     'Клиенты.[Фамилия], Клиенты.[Имя], Клиенты.[Отчество], Клиенты.[Номер] '+
    'FROM Номера LEFT JOIN Клиенты ON Номера.[Код номера] = Клиенты.Номер '+
    'WHERE (((Клиенты.[Дата заезда])>:D1 Or (Клиенты.[Дата заезда]) Is Null)) OR '+
    '      (((Клиенты.[Дата выезда])<:D2 Or (Клиенты.[Дата выезда]) Is Null))';
  qry1.Parameters[0].Value := DateOf(dtp1.Date);
  qry1.Parameters[1].Value := DateOf(dtp2.Date);
 
  qry1.Open;
Данные в таблице отображаются с пробелами(1 картинка)
После чего делаю сортировку:
Delphi
1
2
3
4
5
6
begin
  if qry1.sort='[Код клиента] ASC' then begin
qry1.sort:='[Код клиента] DESC';
end else
qry1.sort:='[Код клиента] ASC';
end;
Все сортируется нормально, но отображаются с середины таблицы.(2 картинка)
Как сделать чтобы не было пробелов?
Миниатюры
Сортировка, происходящая после запроса съезжает   Сортировка, происходящая после запроса съезжает  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2016, 16:56
Ответы с готовыми решениями:

Объект до запроса не пустой, после запроса становиться пустым
Здравствуйте, форумчане) Возникла следующая проблема при отправке запросов на сервер. Есть функция, которая для каждого материала...

Изменения цвета div после после удачного завершения запроса Ajax
Добрые сутки! Помогите решить следующую проблему. Есть 10-ть Div внутри каждой написано три слова: (красный, синий, зеленый). Когда...

Вызов ajax запроса после обработки другого ajax запроса
Добрый день. По нажатию на кнопку происходит ajax запрос. Сервер возвращает true или false. Если результат true, то должен выполняться еще...

8
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,170
Записей в блоге: 3
17.12.2016, 16:59
кажется мне что твой LEFT JOIN тут виноват

попробуй выполнить запрос у себя в базе без делфи и посмотри что он возвращет
0
1 / 1 / 0
Регистрация: 29.11.2016
Сообщений: 59
17.12.2016, 17:13  [ТС]
Так же с пробелами
0
1 / 1 / 0
Регистрация: 29.11.2016
Сообщений: 59
17.12.2016, 17:18  [ТС]
Видимо он выводит по номеру. Как это исправить?
Миниатюры
Сортировка, происходящая после запроса съезжает  
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
17.12.2016, 19:13
это не пробелы это номера, в которые (по твоему запросу) никто не въезжал и никто не выезжал.
Если они тебя не интересуют, замени LEFT JOIN на JOIN, тебе же уже сказали
1
1 / 1 / 0
Регистрация: 29.11.2016
Сообщений: 59
18.12.2016, 11:40  [ТС]
без left не работает

Добавлено через 15 минут
Ошибка синтаксиса
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
18.12.2016, 13:59
В акцесе есть три варианта объединения данных:
SQL
1
2
3
INNER JOIN
LEFT JOIN
RIGHT JOIN
Попробуйте inner join, но мне кажется у вас вообще неверная постановка задачи. Вы вообще то, что хотели получить?
1
1 / 1 / 0
Регистрация: 29.11.2016
Сообщений: 59
18.12.2016, 16:22  [ТС]
Спасибо, теперь нормально отображается.
Ну вообще то нет. Проблема в том, что у меня не работает условие.
Запрос работает, только если вводить значения равные имеющимся датам.
Если есть бронь на 15.12.2016-17.12.2016 и вводить данные на 14.12.2016-16.12.2016 запрос выдает что этот номер свободен
0
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,170
Записей в блоге: 3
18.12.2016, 16:28
ТС, вы сначала разберитесь со своими запросами
а потом уже эти ПРАВИЛЬНЫЕ запросы вставляйте в делфи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2016, 16:28
Помогаю со студенческими работами здесь

Сортировка запроса
Здравствуйте, у меня есть таблица с отчётами, там есть 2 столбца с ответом (ответ состоит из 2х частей) и 2 булевских столбца, которые...

Сортировка результатов запроса
Здравствуйте, имеется таблица для обменивания сообщениями. Структура: id | to | from | date | attached | status | message. Чтобы получить...

Сортировка sql запроса
Всем привет ! Подскажите как отсортировать данный запрос : mysql_query(&quot;SELECT SUM(quantity) AS fullquantity FROM fullorder WHERE...

Сортировка запроса по условию
Здраствуйте уважаемые форумчане подскажите пожалуйста существует ли сортировка по условию в Access, а именно по возрасту и полу. Есть...

Сортировка резутатов запроса
Добрый вечер. Вопрос таков: Пытаюсь отсортировать результаты запроса - список цехов, для формирования раскрывающегося списка select: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru