2014-09-02 7 views
1

У меня был вопрос на прошлой неделе о том, как сделать вид восходящих идентификационных номеров по году для SQL-запроса.Сортировка записей в форме в MS Access 2010

Doing a secondary sort by year in a SQL query

я следовал этим инструкциям, и результат был большим для моего стола. Данные в результирующем запросе использовались для создания таблицы, которая затем была привязана к форме. К сожалению, когда я добавляю новые записи в таблицу, вижу ли я, что сортировка не соблюдается после ввода данных (то есть новые записи автоматически отображаются сначала при просмотре записей с формой вместо последнего). Есть ли способ сделать вид с восходящими идентификационными номерами и годом в самой форме? Когда я пытаюсь использовать выражение ORDER BY year (date) в свойствах формы, я получаю ошибку «неопределенная функция в выражении».

ответ

1

Поскольку вы уже создали новую таблицу из данных, вы можете добавить новый столбец в эту таблицу, содержащий результат «год (дата)». Таким образом, у вас есть реальный столбец, на который вы можете ЗАКАЗАТЬ. (ORDER BY yearcol, id)

При вставке, заполните его текущим годом.

+0

Спасибо за предложение, хотя в конце концов мне не нужно было это делать. По какой-то причине использование функции YEAR теперь работает. Я честно не знаю, что происходило раньше. – user3642531

Смежные вопросы