2015-02-18 2 views
0

Как следует из названия, я должен получить остаток от деления в SQL-запросе, но проблема в том, что MS Access .NET Framework не распознает модуль, поэтому я не могу его использовать.MS ACCESS .NET. Любой способ получить остаток от деления без использования Modulo?

+0

Почему бы не разделить, усечь, чтобы вы могли получить целое число и вычесть это из результата разделения? –

+0

Это довольно сложно, я рассчитываю поле, которое выглядит как «5 дней, 2 часа и 3 минуты». Таким образом, эффективно 3 функции DateDiff с последними двумя, используя функцию Mod. Это всегда возможность, но это заставит меня переделать много моей работы, и я ищу более простое решение. – AliEgseem

+0

Access 'db engine поддерживает 'Mod'. Не можете ли вы использовать его в своем Access SQL ... SELECT [Всего минут] Mod 60' ... независимо от того, что признает .NET? – HansUp

ответ

0

Мне удалось обойти предупреждения, брошенные .NET, создав столбцы запроса в моем DataSet, а затем поместив запрос в Mod. Таким образом, столбцы заполняются правильно. ASP.NET не позволял мне генерировать столбцы из-за Mod в запросе, но удалял его, а затем возвращал обратно, чтобы я мог обойти его.

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