У меня проблема с бесконечным недоумением. Когда я запускаю следующий запрос к базе данных доступа:
SELECT *
FROM PreferredSpacer INNER JOIN SpacerThickness ON PreferredSpacer.SpacerTypeID = SpacerThickness.SpacerTypeID
ORDER BY PreferredSpacer.UnitTypeID DESC
(поле UnitTypeID имеет тип текста)
Результаты не отсортированы, как ожидал бы нормальный человек. Они повсюду относительно поля UnitTypeID (есть записи, начинающиеся с 'W', между записями, начинающимися с 'C' и 'M'). Если я удаляю объединение и просто пытаюсь упорядочить записи в таблице PreferredSpacer (которая содержит поле UnitTypeID), я получаю ожидаемые результаты, поэтому я должен предположить, что объединение как-то связано с этим.
В то же время, я, честно говоря, не могу представить такой инструмент, как вездесущий, поскольку доступ может иметь такую явную проблему с довольно простым запросом. Если я делаю что-то не так - однако - я не могу понять, что это может быть.
Любая помощь будет принята с благодарностью. Благодаря.