Заменить пол() с помощью функции Int(). Я узнал об этом, выполнив поиск в файлах справки Access, в этом случае, нажав F1 в дизайнере запросов и выполнив поиск «функций». Это привело меня к теме справки, в которой сравнивались функции VBA и T-SQL.
Возможно, вам стоит взглянуть на Access database engine SQL Reference. Я не могу найти хорошую онлайн-ссылку для функций, поддерживаемых службами выражения Jet/ACE и Access. По какой-то неизвестной причине в Access Access не были включены выражения Jet/ACE, поскольку Jet 3.0 и этот старый ресурс были окончательно удалены из MSDN год или два назад :(
Имейте в виду, что служба выражения Jet/ACE для использования внешний доступ поддерживает гораздо меньший набор функций, который возможен с помощью службы выражения доступа при запуске SQL внутри Access 2007. В общем, функции VBA5 (в отличие от методов), которые включают простые типы данных (в отличие от, скажем, массивов или объекты) поддерживаются вне пользовательского интерфейса Access, а приблизительный список имен функций см. в разделе «Использование режима работы в песочнице с пакетом обновления 3 (SP3) и пакетом обновления 4.0» this MSDN article.
Также ссылка на функции в помощь VBE должна быть отправной точкой.
Файлы справки не идеальны, но небольшой поиск должен предоставить вам то, что вам нужно.
Nice edit. Но я очень хочу, чтобы вы вложили такие предложения в комментарии, чтобы я мог сам их редактировать. –
Другой вариант - создать ваши запросы как passthoughs. Затем вы можете использовать свои функции sql. Кроме того, если у вас несколько подключений на больших таблицах или может значительно уменьшить набор данных на конце sql, сквозные переходы могут значительно повысить вашу производительность. – Praesagus
Я не вижу никаких указаний в исходном сообщении, что задействован сервер. Для множественных объединений я стараюсь создавать представления на сервере для их выполнения, а затем ссылаться на представление, а не пытаться поддерживать сквозные запросы. В общем, я бы не стал это делать, даже если бы не обнаружил, что Jet в первую очередь возится. Мне кажется, что Jet намного эффективнее, чем многие люди дают ему кредит. –