Как заказать ячейки времени в доступе после полуночи?

344
Ale

Я использую MS Access 2007 в Windows 2010 и у меня есть Access DB, где я должен упорядочить некоторые записи по времени (часы: минуты).

Значения в ячейках начинаются с 5:00 до 1:00. Проблема в том, что мне нужно, чтобы значения с полуночи до 1:00 утра были в конце списка.

1

3 ответа на вопрос

1
techturtle

Я бы предложил сделать запрос к вашей таблице с вычисляемым столбцом, который является столбцом времени минус 1 час. Затем вы можете сортировать на основе этого вычисленного столбца, и время 1:00 утра будет все отсортировано по основанию. Столбец сортировки не нужно отображать ни в одной из ваших форм или отчетов, он просто используется для сортировки.

Я хотел бы найти решение в том же столбце, если это возможно, потому что у меня есть несколько запросов и отчетов, связанных с этим списком Ale 6 лет назад 0
Я думаю, что единственный способ, которым вы могли бы отсортировать их, как вы хотите - только с оригинальным столбцом - это если он также содержит дату. Если вы просто пытаетесь заставить их отображаться таким образом в форме или отчете, то вы можете сделать это в коде, но это, вероятно, будет сложно и определенно выходит за рамки того, что может быть предоставлено здесь. techturtle 6 лет назад 1
1
Lee Mac

Создайте запрос с помощью следующего SQL:

SELECT * FROM myTable ORDER BY TimeValue(DateAdd("h",-1,[myTime])); 

Измените myTableимя таблицы и myTimeимя поля, содержащего ваше значение времени.

0
Ale

Решением является установка формата доступа MS в виде даты / часа и формата hh: nn; @ (в конце концов, hh: nn: ss; @).

Если ваш список данных в Access не упорядочен так, как вам нужно, вы можете решить следующим образом:

  1. копировать / экспортировать список в MS Excel
  2. установите формат в MS Excel, как показано на рисунке ниже (чч: мм; @)
  3. исправьте только значения после полуночи как 24: ММ: СС
  4. установить в MS Access новый формат, как на втором рисунке ниже (чч: nn; @)
  5. копировать / импортировать новые данные из MS Excel

picture1_excel_format picture2_access_format

изображения приходят из моей региональной версии MS Access и MS Excel

Похожие вопросы